문서
ForceKit은 Salesforce 개발자 도구 모음입니다. 대부분의 도구는 브라우저에서만 실행되며, Sample Data Generator와 ID Converter는 REST API로도 제공됩니다(아래 참조).
도구
🔁
식별자
ID 변환기 (15 ↔ 18)
레코드 식별자의 양방향 변환.
📋 SOQLSOQL IN 절 포매터
세로 값 목록 → 바로 쓸 수 있는 IN 절.
✨ SOQLSOQL Beautifier & Analyzer
SOQL 서식 지정 및 모범 사례 점검.
🏗️ ApexJSON → Apex 래퍼
JSON에서 타입이 지정된 Apex 클래스 생성.
⏰ ApexCRON 생성기 (Apex)
System.schedule() 표현식 시각적 빌더.
🔍 메타데이터권한 비교기 (XML)
.profile 및 .permissionset 파일 비교.
📊 참조Governor Limits 치트 시트
플랫폼 한도 대화형 표.
🧪 DataSample Data Generator (CSV)
Realistic Account & Contact CSVs for Salesforce.
REST API
두 가지 도구가 버전 접두사 기본 경로 /api/v1 하에 제공됩니다. 엔드포인트는 JSON을 반환합니다(Data Generator는 CSV/ZIP 스트리밍도 가능). 모든 API 경로는 IP당 속도 제한이 있으며, 한도를 초과하면 HTTP 429와 Retry-After 헤더가 반환됩니다.
ID Converter — GET|POST /api/v1/id-converter
사용 예시:
# Single ID (15 ↔ 18), auto-detected
curl 'https://forcekit.org/api/v1/id-converter?id=001D000000IqhSL'
# → {"valid":true,"id15":"001D000000IqhSL","id18":"001D000000IqhSLIAZ","direction":"15 → 18"}
# Batch (max 1000 IDs); invalid ones are flagged, not rejected
curl -X POST 'https://forcekit.org/api/v1/id-converter' \
-H 'Content-Type: application/json' \
-d '{"ids":["001D000000IqhSL","badid"]}'
Sample Data Generator — POST /api/v1/data-generator
사용 예시:
# format: "json" (default) | "csv" (one object) | "zip" (both files)
curl -X POST 'https://forcekit.org/api/v1/data-generator' \
-H 'Content-Type: application/json' \
-d '{"object":"both","accounts":5,"contacts":10,"country":"PL","locale":"pl","format":"json"}'
# Available countries (for the "country" field)
curl 'https://forcekit.org/api/v1/data-generator/countries'
클라이언트 측 도구
나머지 도구(SOQL 도우미, JSON→Apex, CRON, Permissions, Governor Limits)는 브라우저에서만 실행됩니다 — 입력한 데이터는 기기를 떠나지 않습니다.