ドキュメント
ForceKit は Astro で構築された Jamstack/SPA ツール群です。すべてのロジックはクライアントサイドで実行されます — Zero Trust アーキテクチャでは、入力データがサーバーに送信されることはありません。
ツール
🔁 ID コンバーター(15 ↔ 18)
15 文字と 18 文字の Salesforce ID を即座に双方向変換します。チェックサムのアルゴリズムは完全にブラウザー内で実行されます。
📋 SOQL IN 句フォーマッター
値の列(Excel や CSV から貼り付けたものなど)を、シングルクォートで囲んでカンマ区切りにしたリストに変換し、SOQL クエリにそのまま貼り付けられるようにします。
✨ SOQL Beautifier & Analyzer
長くネストした SOQL クエリを整理し(インデント、改行、キーワードの大文字化)、パフォーマンス上の問題(WHERE/LIMIT 不足、先頭ワイルドカード、否定演算子)を警告します。
🏗️ JSON → Apex ラッパー
貼り付けた JSON から強く型付けされた Apex クラス(DTO)を生成します — ネストしたクラス、リスト、parse() メソッド付き。外部 API レスポンスのマッピングに最適です。
⏰ CRON ジェネレーター(Apex)
System.schedule() 向けの正しい CRON 式を作成するビジュアルビルダー。Salesforce 固有の構文(Day_of_month と Day_of_week の相互排他など)に対応します。
🔍 権限コンペアラー(XML)
.profile および .permissionset ファイル向けのビジュアル差分ツール — オブジェクト権限(CRUD)と項目レベルセキュリティ(FLS)の違いを検出します。
📊 ガバナ制限チートシート
トランザクションごとの Salesforce 制限を、同期・非同期コンテキストに明確に分けて示す、見やすくフィルター可能な表です。
静的 API
機械可読なツールカタログを静的 JSON リソースとして提供しています。GitLab Pages は静的ファイルのみを配信するため、「エンドポイント」はビルド時に生成され、ユーザーデータを処理しません。
GET /api/tools.json
使用例: curl https://forcekit.org/api/tools.json