Documentação
O ForceKit é um conjunto de ferramentas Jamstack/SPA construídas com Astro. Toda a lógica é executada do lado do cliente — numa arquitetura Zero Trust, nenhum dado de entrada é enviado para um servidor.
Ferramentas
🔁 Conversor de ID (15 ↔ 18)
Conversão instantânea e bidirecional de IDs do Salesforce de 15 e 18 caracteres. O algoritmo de soma de verificação é executado inteiramente no seu navegador.
📋 Formatador de cláusula IN (SOQL)
Transforma uma coluna de valores (p. ex. colada do Excel ou CSV) numa lista separada por vírgulas e entre plicas, pronta a colar numa consulta SOQL.
✨ SOQL Beautifier & Analyzer
Organiza consultas SOQL longas e aninhadas (indentação, quebras de linha, maiúsculas das palavras-chave) e alerta sobre possíveis problemas de desempenho (falta de WHERE/LIMIT, caractere curinga inicial, operadores negativos).
🏗️ JSON → Wrapper Apex
Cria classes Apex fortemente tipadas (DTO) a partir de JSON colado — com classes aninhadas, listas e um método parse(). Ideal para mapear respostas de APIs externas.
⏰ Gerador CRON (Apex)
Um construtor visual de expressões CRON corretas para System.schedule(), tendo em conta a sintaxe específica do Salesforce (p. ex. a exclusão mútua de Day_of_month e Day_of_week).
🔍 Comparador de permissões (XML)
Uma ferramenta de diff visual para ficheiros .profile e .permissionset — deteta diferenças nas permissões de objeto (CRUD) e na segurança ao nível do campo (FLS).
📊 Governor Limits — folha de consulta
Uma tabela clara e filtrável dos limites do Salesforce por transação, com uma separação nítida entre o contexto síncrono e assíncrono.
API estática
Um catálogo de ferramentas legível por máquina está disponível como recurso JSON estático. Como o GitLab Pages serve apenas ficheiros estáticos, o «endpoint» é gerado em tempo de build e não processa dados do utilizador.
GET /api/tools.json
Exemplo de utilização: curl https://forcekit.org/api/tools.json