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

Abrir /api/tools.json

Seguridad (Zero Trust). ForceKit no tiene un backend que procese datos. Las operaciones con ID, SOQL, JSON o archivos de metadatos ocurren solo en el navegador. Consulta la política de privacidad.