Documentatie

ForceKit is een set Jamstack/SPA-tools gebouwd met Astro. Alle logica draait client-side — in een Zero Trust-architectuur worden er geen invoergegevens naar een server gestuurd.

Tools

🔁 ID-converter (15 ↔ 18)

Directe, tweerichtingsconversie van Salesforce-ID’s van 15 en 18 tekens. Het checksum-algoritme draait volledig in je browser.

📋 SOQL IN-clausule-formatter

Zet een kolom met waarden (bijv. geplakt uit Excel of CSV) om in een door komma’s gescheiden lijst tussen enkele aanhalingstekens, klaar om in een SOQL-query te plakken.

✨ SOQL Beautifier & Analyzer

Maakt lange en geneste SOQL-query’s netjes (inspringing, regeleinden, hoofdletters van trefwoorden) en waarschuwt voor mogelijke prestatieproblemen (ontbrekende WHERE/LIMIT, leidend jokerteken, negatieve operatoren).

🏗️ JSON → Apex-wrapper

Maakt sterk getypeerde Apex-klassen (DTO’s) uit geplakte JSON — met geneste klassen, lijsten en een parse()-methode. Ideaal om antwoorden van externe API’s te mappen.

⏰ CRON-generator (Apex)

Een visuele builder voor correcte CRON-expressies voor System.schedule(), rekening houdend met de Salesforce-specifieke syntaxis (bijv. de wederzijdse uitsluiting van Day_of_month en Day_of_week).

🔍 Rechtenvergelijker (XML)

Een visuele diff-tool voor .profile- en .permissionset-bestanden — detecteert verschillen in objectrechten (CRUD) en beveiliging op veldniveau (FLS).

📊 Governor Limits — spiekbriefje

Een duidelijke, filterbare tabel met Salesforce-limieten per transactie, met een nette scheiding tussen de synchrone en asynchrone context.

Statische API

Een machineleesbare toolcatalogus is beschikbaar als statische JSON-resource. Omdat GitLab Pages alleen statische bestanden serveert, wordt het “endpoint” tijdens de build gegenereerd en verwerkt het geen gebruikersgegevens.

GET /api/tools.json

Voorbeeldgebruik: curl https://forcekit.org/api/tools.json

/api/tools.json openen

Beveiliging (Zero Trust). ForceKit heeft geen backend die gegevens verwerkt. Bewerkingen op ID’s, SOQL, JSON of metadatabestanden gebeuren alleen in de browser. Zie het privacybeleid.