JSON Key Sorter (stabil nyckelordning for renare diffar)

Standardisera ordningen pa JSON-nycklar automatiskt for att gora granskning och jamforelse enklare.

Valj alla nivaer eller bara toppnivan. Ordningen i arrayer forblir orord.

Renare diffar med fast nyckelordning
Ordningen i arrayer bevaras
Indragsformatering i samma korning
Bearbetningen kor helt pa den har sidan (inget laddas upp).

Verktyg

Sortera och formatera JSON i ett steg och kopiera eller ladda sedan ned resultatet.

Kortkommando: Ctrl / Cmd + Enter for att kora

Exempel (fore / efter)

Indata

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

Sortering pa alla nivaer (2 blanksteg)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

Sortering bara pa toppniva

Nycklar pa toppnivan ordnas om till a, arr, b, medan nyckelordningen inuti "a" behalls som den matades in.

Sa anvander du den

  1. Klistra in JSON i inmatningsomradet.
  2. Valj omfang (alla nivaer / toppniva) och indrag.
  3. Klicka pa Sortera och formatera och kopiera sedan utdata.

Vad du kan gora

  • Sortera objektnycklar stigande eller fallande
  • Valj alla nivaer eller bara toppniva
  • Behall ordningen pa element i arrayer oforandrad
  • Kopiera, ladda ned och byt indata/utdata

Specifikationer (arrayer, nestning, numeriska nycklar)

  • Objektnycklar sorteras lexikografiskt, med valbart omfang (alla nivaer eller bara toppniva).
  • Ordningen pa element i arrayer bevaras.
  • Alternativ for indrag: 2 blanksteg, 4 blanksteg, tab eller minimerad enradig utdata.
  • Om indatan inte ar giltig JSON visas ett fel och utdata uppdateras inte.
  • Heltalsliknande nycklar kan visas i numerisk ordning beroende pa JavaScripts regler for egenskapsenumerering.

Vanliga fragor

Kan nestlade objekt sorteras ocksa?

Ja. Du kan valja alla nivaer eller bara toppnivan.

Vad hander med arrayer?

Ordningen pa arrayelement bevaras. Objekt inne i arrayer sorteras beroende pa valt omfang.

Kan jag behalla ursprungligt indrag?

Nej. Indataformateringen bevaras inte. Utdatan formateras om enligt din valda indragsstil.

Stodjer den JSON5-kommentarer eller avslutande komman?

Nej. Det har verktyget ar bara avsett for standard-JSON.

Var bearbetas data?

Allt kor lokalt i din webblasare. Din indata skickas inte till nagon server.