Plak JSON om objectkeys alfabetisch te sorteren. Optioneel recursief sorteren in geneste objecten. Uitvoer is geformatteerd (beautified). Handig voor consistente diffs en documentatie. Draait in je browser.
Over JSON-key-sorter
JSON-objectkeys hebben geen gedefinieerde volgorde, maar ze alfabetisch sorteren maakt diffs en snapshots consistent. Deze tool parsed je JSON, sorteert keys (optioneel in elk genest object) en geeft geformatteerde JSON uit. Handig voor documentatie en testen.Hoe te gebruiken
- Plak JSON in de invoer. Vink Keys recursief sorteren aan als je ook geneste objecten wilt sorteren.
- Klik op Keys sorteren. Het resultaat wordt hieronder getoond. Kopieer indien nodig.
Belangrijkste kenmerken
- Alfabetische sortering — Sorteert alle objectkeys in A-Z volgorde voor een consistente, voorspelbare JSON-structuur.
- Recursieve sortering — Sorteert optioneel keys in elk genest object op elk diepteniveau.
- Geformatteerde uitvoer — Gesorteerde JSON wordt automatisch geformatteerd met nette inspringing.
- Diff-vriendelijke resultaten — Consistente keyvolgorde minimaliseert ruis in versiebeheer-diffs wanneer alleen waarden veranderen.
- Client-side verwerking — Alle sortering draait in je browser zonder serverupload of gegevensverzameling.
- Foutrapportage — Ongeldige JSON wordt opgevangen en gerapporteerd met de foutmelding van de parser.
Wanneer dit hulpmiddel te gebruiken
- Configuratiebestanden normaliseren vóór het committen naar versiebeheer voor schonere diffs.
- Consistente testfixtures en API-response-snapshots maken voor geautomatiseerd testen.
- JSON-documenten voorbereiden voor zij-aan-zij vergelijking met onze JSON Diff-tool.
- De structuur van JSON-exports of documentatievoorbeelden standaardiseren.
- package.json-afhankelijkheden of andere JSON-configuratie sorteren voor leesbaarheid.
Technische details
De sorter parseert de invoer met JSON.parse() en doorloopt vervolgens recursief de resulterende objectboom. Bij elk objectknooppunt worden keys geëxtraheerd, gesorteerd met JavaScript's standaard stringvergelijking (Unicode-codepuntvolgorde, wat overeenkomt met A-Z alfabetisch voor ASCII-keys), en wordt een nieuw object geconstrueerd met keys in gesorteerde volgorde. Arrays worden doorlopen maar hun elementvolgorde wordt behouden (aangezien arrayvolgorde semantisch significant is in JSON). De gesorteerde structuur wordt vervolgens terug geserialiseerd naar JSON met JSON.stringify() met 2-spatie-inspringing. Als de invoer geen geldige JSON is, wordt de native-parserfout weergegeven. Let op: de tool behoudt alle waarden exact — alleen de keyvolgorde wordt gewijzigd.
Conclusie
De JSON Key Sorter is een eenvoudige maar krachtige utility die consistentie en voorspelbaarheid brengt in je JSON-documenten. Door keys op elk niveau alfabetisch te rangschikken krijg je schonere diffs, eenvoudigere vergelijking en beter onderhoudbare configuraties — allemaal privé verwerkt in je browser.