JSON-sleutelsorteerder

Sorteer de sleutels van elk object in een JSON-document alfabetisch, recursief — voor schone diffs en overzichtelijke configuraties.

569 weergaven

Elke sleutel alfabetiseren, recursief

Plak JSON en krijg het terug met de sleutels van elk object alfabetisch gesorteerd — inclusief geneste objecten en arrays; arrays behouden hun oorspronkelijke volgorde (alleen de sleutelvolgorde verandert). Gesorteerde, ingesprongen JSON is veel makkelijker met het oog te scannen en levert veel schonere diffs op bij het vergelijken van twee versies in versiebeheer.

Handig voor het normaliseren van configuratiebestanden, het vergelijken van twee API-reacties die alleen in sleutelvolgorde verschillen, of het leesbaarder maken van een handgeschreven JSON-bestand.

Veelgestelde vragen

Verandert dit de gegevens, of alleen de volgorde?

Alleen de sleutelvolgorde verandert — waarden, nesting en array-inhoud blijven ongewijzigd. JSON-objecten zijn volgens de specificatie ongeordend, dus dit is altijd een veilige, niet-brekende transformatie.

Wat als mijn JSON ongeldig is?

U krijgt een duidelijke parseerfout in plaats van een stille mislukking — los het aangegeven syntaxprobleem op en probeer het opnieuw.

Sorteert het ook arrays?

Nee — de volgorde van array-elementen blijft exact behouden, aangezien arrays per definitie geordend zijn en herordenen de betekenis zou veranderen. Alleen objectsleutels worden gealfabetiseerd.

Vergelijkbare tools