Sortera JSON-nycklar (Enhetlig ordning för enklare diffs)
Justera automatiskt ordningen på JSON-nycklar för att öka hastigheten på granskningar och jämförelser. Välj alla nivåer eller endast toppnivå.
- Enklare jämförelser med fast nyckelordning
- Ordningen i matriser bevaras som standard
- Indrag och sortering i ett steg
Verktyg
Val
Ordningen på element i matriser bevaras.
Avancerade inställningar
Så använder du det
1. Klistra in
Klistra in JSON i indatapanelen.
2. Välj omfattning och indrag
Välj alla nivåer eller endast toppnivå, och ställ in önskat indrag.
3. Sortera och kopiera
Klicka på «Sortera och formatera» och kopiera utdata.
Exempel
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
{
"a": {
"c": 3,
"d": 4
},
"arr": [
{
"x": 1,
"y": 2
},
3
],
"b": 1
}
{
"a": {
"d": 4,
"c": 3
},
"arr": [
{
"y": 2,
"x": 1
},
3
],
"b": 1
}
Vad du kan göra
Sortera nycklar för hela JSON-filen eller endast toppnivån
Behåll elementordningen i matriser medan objektsnycklar sorteras
Byt mellan stigande och sjunkande ordning
Välj indrag eller minifiering med ett klick
Specifikationer
- Objektsnycklar sorteras lexikografiskt.
- Matriser (arrays) behåller sin elementordning.
- Indrag kan sättas till 2, 4, tabulator eller minifierat.
- Om indata inte är giltig JSON uppdateras inte utdata.
- Detta verktyg stöder endast standard-JSON (inga kommentarer eller extra kommatecken på slutet).
- Stora indata kan ta ett ögonblick att bearbeta i webbläsaren.
FAQ
Blir nästlade objekt sorterade?
Ja. Välj «Alla nivåer» eller «Endast toppnivå».
Vad händer med matriser (arrays)?
Ordningen på element i matriser bevaras. Objekt inuti matriser följer den valda sorteringsomfattningen.
Kan jag behålla det ursprungliga indraget?
Utdata använder det indrag du väljer (2/4/tab/minifierat), inte den ursprungliga formateringen.
Kan jag använda JSON med kommentarer (JSON5)?
Nej. Detta verktyg stöder endast standard-JSON.
Var sker bearbetningen?
All bearbetning sker i din webbläsare; inget skickas till en server.