Hoppa till innehåll
TextArray
100% lokalt

Sortera JSON

Sortera nycklarna för ett JSON-objekt alfabetiskt, rekursivt och konsekvent.

Inmatning
Utmatning

Sortera JSON

Klistra in valfri JSON och det här verktyget sänder ut det igen med varje objekts nycklar i alfabetisk ordning, hela vägen ner. Kapslade objekt sorteras rekursivt, så två filer som bara skiljer sig åt i nyckelordning blir identiska byte för byte - vilket är precis vad du vill innan du ändrar konfigurationsfiler, jämför API-svar eller utför genererad JSON som annars skulle churna vid varje lagring.

Nyckelordningen är skiftlägesokänslig med ett deterministiskt tiebreak, så "Namn" och "namn" sitter ihop och samma ingång ger alltid samma utdata. Välj A till Ö eller Ö till A och välj indraget som passar ditt arbetsflöde: två blanksteg, fyra blanksteg, en tabb eller helt förminskad på en rad. Siffror, booleaner, null- och strängvärden behåller sin ursprungliga form - sortering omarrangerar bara objektnycklar, den skriver aldrig om din data.

Som standard lämnas arrayer exakt som de är, eftersom ordningen på objekt i en array vanligtvis har betydelse. Slå på "Sortera primitiva arrayer" och arrayer som är gjorda enbart av siffror sorteras numeriskt och arrayer gjorda enbart av strängar sorteras alfabetiskt. Arrayer som blandar typer, eller som innehåller objekt, lämnas medvetet orörda så att deras betydelse aldrig ändras i tysthet. Om samma nyckel förekommer två gånger i ett objekt, behåller JSON det sista värdet, efter standardparsern.

Den levande sammanställningen visar hur många nycklar som sorterades, hur djupt strukturen häckar och storleken på utmatningen. Allt körs helt och hållet i din webbläsare, så även privata nyttolaster och hemligheter finns kvar på din maskin – ingenting laddas någonsin upp.

FAQ

Hur beställs nycklar exakt?
Alfabetiskt och skiftlägesokänsligt, med ett deterministiskt tiebreak så "Namn" och "namn" förblir intill varandra och utgången är alltid densamma för samma ingång. Sortering är rekursiv genom varje kapslat objekt.
Sorterar den arrayer också?
Inte som standard, eftersom arrayordningen vanligtvis spelar roll. Aktivera "Sortera primitiva arrayer" för att sortera arrayer med endast siffror numeriskt och arrayer med endast strängar alfabetiskt. Blandade eller objektmatriser lämnas som de är.
Vad händer med dubbletter av nycklar?
JSON tillåter inte två värden för en nyckel, så standardparsern behåller det sista. Om din inmatning har {"a":1,"a":2}, innehåller resultatet endast "a": 2.
Vad händer om min JSON är ogiltig?
Verktyget visar ett lugnt fel som säger att du ska leta efter saknade citattecken eller kommatecken, och där analysen misslyckades när webbläsaren rapporterar en position. Fixa inmatningen och det sorterade resultatet visas när du skriver.
Är min JSON uppladdad någonstans?
Nej. Parsning och sortering sker helt och hållet i din webbläsare, så även privata data och hemligheter lämnar aldrig din enhet.