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

Abrir /api/tools.json

Segurança (Zero Trust). O ForceKit não tem um backend que processe dados. As operações com IDs, SOQL, JSON ou ficheiros de metadados acontecem apenas no navegador. Consulte a política de privacidade.