Documentación
ForceKit es un conjunto de herramientas Jamstack/SPA creadas con Astro. Toda la lógica se ejecuta del lado del cliente — en una arquitectura Zero Trust no se envía ningún dato de entrada a un servidor.
Herramientas
🔁 Conversor de ID (15 ↔ 18)
Conversión instantánea y bidireccional de ID de Salesforce de 15 y 18 caracteres. El algoritmo de suma de verificación se ejecuta íntegramente en tu navegador.
📋 Formateador de cláusula IN (SOQL)
Convierte una columna de valores (p. ej. pegada desde Excel o CSV) en una lista separada por comas y entre comillas simples, lista para pegar en una consulta SOQL.
✨ SOQL Beautifier & Analyzer
Ordena consultas SOQL largas y anidadas (sangría, saltos de línea, mayúsculas de palabras clave) y advierte sobre posibles problemas de rendimiento (falta de WHERE/LIMIT, comodín inicial, operadores negativos).
🏗️ JSON → Wrapper Apex
Crea clases Apex fuertemente tipadas (DTO) a partir de JSON pegado — con clases anidadas, listas y un método parse(). Ideal para mapear respuestas de API externas.
⏰ Generador CRON (Apex)
Un constructor visual de expresiones CRON correctas para System.schedule(), que tiene en cuenta la sintaxis específica de Salesforce (p. ej. la exclusión mutua de Day_of_month y Day_of_week).
🔍 Comparador de permisos (XML)
Una herramienta de diff visual para archivos .profile y .permissionset — detecta diferencias en permisos de objeto (CRUD) y seguridad a nivel de campo (FLS).
📊 Governor Limits — chuleta
Una tabla clara y filtrable de los límites de Salesforce por transacción, con una separación nítida entre el contexto síncrono y asíncrono.
API estática
Un catálogo de herramientas legible por máquina está disponible como recurso JSON estático. Como GitLab Pages solo sirve archivos estáticos, el «endpoint» se genera en tiempo de compilación y no procesa datos del usuario.
GET /api/tools.json
Ejemplo de uso: curl https://forcekit.org/api/tools.json