JSON sorteren
Sorteer de sleutels van een JSON-object alfabetisch, recursief en consistent.
JSON sorteren
Plak een willekeurige JSON en deze tool zendt deze opnieuw uit met de sleutels van elk object in alfabetische volgorde, helemaal naar beneden. Geneste objecten worden recursief gesorteerd, zodat twee bestanden die alleen in sleutelvolgorde verschillen, byte voor byte identiek worden - en dat is precies wat u wilt voordat u configuratiebestanden gaat differentiëren, API-reacties vergelijkt of gegenereerde JSON vastlegt die anders bij elke opslag zou draaien.
De sleutelvolgorde is hoofdletterongevoelig met een deterministische tiebreak, dus "Naam" en "naam" zitten bij elkaar en dezelfde invoer levert altijd dezelfde uitvoer op. Kies A tot Z of Z tot A en kies de inspringing die bij uw workflow past: twee spaties, vier spaties, een tab of volledig verkleind op één regel. Getallen, Booleans, nul- en tekenreekswaarden behouden hun oorspronkelijke vorm; sorteren herschikt alleen de objectsleutels, uw gegevens worden nooit herschreven.
Standaard blijven arrays precies zoals ze zijn, omdat de volgorde van de items in een array meestal betekenis heeft. Schakel "Primitieve arrays sorteren" in en arrays die uitsluitend uit getallen bestaan, worden numeriek gesorteerd en arrays die uitsluitend uit strings bestaan, worden alfabetisch gesorteerd. Arrays waarin typen worden gecombineerd of objecten bevatten, worden opzettelijk onaangeroerd gelaten, zodat hun betekenis nooit stilzwijgend wordt veranderd. Als dezelfde sleutel twee keer in een object voorkomt, behoudt JSON de laatste waarde, volgens de standaardparser.
De live telling laat zien hoeveel sleutels zijn gesorteerd, hoe diep de structuur is genest en de grootte van de uitvoer. Alles draait volledig in uw browser, dus zelfs privé-payloads en geheimen blijven op uw computer staan; er wordt nooit iets geüpload.