Bearbetas i din webbläsare (ingen uppladdning till server).

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
Bearbetas i din webbläsare (ingen uppladdning till server).

Verktyg

Ctrl/⌘ + Enter
Status Väntar
Indata JSON
Sorterad JSON

Val

Omfattning av sortering
Indrag
Matriser (Arrays)

Ordningen på element i matriser bevaras.

Avancerade inställningar
Nyckelordning

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.

Genväg: Ctrl/⌘ + Enter

Exempel

Indata
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
Alla nivåer (2 mellanslag)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
Endast toppnivå
{
  "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.
Noteringar
  • 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

Q

Blir nästlade objekt sorterade?

Ja. Välj «Alla nivåer» eller «Endast toppnivå».

Q

Vad händer med matriser (arrays)?

Ordningen på element i matriser bevaras. Objekt inuti matriser följer den valda sorteringsomfattningen.

Q

Kan jag behålla det ursprungliga indraget?

Utdata använder det indrag du väljer (2/4/tab/minifierat), inte den ursprungliga formateringen.

Q

Kan jag använda JSON med kommentarer (JSON5)?

Nej. Detta verktyg stöder endast standard-JSON.

Q

Var sker bearbetningen?

All bearbetning sker i din webbläsare; inget skickas till en server.