Verwerkt in uw browser (geen serverupload).

JSON Sleutels Sorteren (Uniforme sleutelvolgorde voor gemakkelijke diffs)

Lijn JSON-sleutelvolgorde automatisch uit om code-reviews en vergelijkingen te versnellen. Kies alle niveaus of alleen het bovenste niveau.

  • Gemakkelijkere diffs met vaste sleutelvolgorde
  • Volgorde van lijsten wordt standaard behouden
  • Inspringen en sorteren in één stap
Verwerkt in uw browser (geen serverupload).

Tool

Ctrl/⌘ + Enter
Status Inactief
Invoer JSON
Gesorteerde JSON

Opties

Sorteerbereik
Inspringen
Lijsten

Volgorde van lijstelementen blijft behouden.

Geavanceerde instellingen
Sleutelvolgorde

Hoe te gebruiken

1. Plakken

Plak de JSON in het invoerpaneel.

2. Kies Bereik en Inspringing

Kies voor alle niveaus of alleen het bovenste niveau, en stel de inspringing in.

3. Sorteer en Kopieer

Klik op “Sorteer en formatteer” en kopieer de uitvoer.

Sneltoets: Ctrl/⌘ + Enter

Voorbeeld

Invoer
{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}
Alle niveaus (2 spaties)
{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}
Alleen bovenste niveau
{
  "a": {
    "d": 4,
    "c": 3
  },
  "arr": [
    {
      "y": 2,
      "x": 1
    },
    3
  ],
  "b": 1
}

Wat u kunt doen

Sorteer sleutels voor de hele JSON of alleen het eerste niveau

Behoud de volgorde van lijstelementen terwijl u object-sleutels sorteert

Wissel tussen oplopende en aflopende volgorde

Kies inspringing of minificatie met één klik

Specificaties (lijsten / nesting / getallen)

  • Object-sleutels worden lexicografisch gesorteerd (codepunt-volgorde).
  • Lijsten behouden de volgorde van hun elementen.
  • Inspringing kan 2, 4 spaties, tab zijn of geminificeerd.
  • Als invoer geen geldige JSON is, wordt de uitvoer niet bijgewerkt.
Notities
  • Deze tool ondersteunt alleen standaard JSON (geen commentaar of trailing comma's).
  • Grote invoer kan even tijd kosten om te verwerken in de browser.

FAQ

Q

Worden geneste objecten gesorteerd?

Ja. Kies “Alle niveaus” of “Alleen bovenste niveau”.

Q

Hoe zit het met lijsten (arrays)?

De volgorde van lijstelementen blijft behouden. Objecten binnen lijsten volgen het gekozen sorteerbereik.

Q

Kan ik de originele inspringing behouden?

De uitvoer gebruikt de geselecteerde inspringing (2/4/tab/minify), niet de originele formattering.

Q

Kan ik JSON met commentaar (JSON5) gebruiken?

Nee. Deze tool ondersteunt alleen standaard JSON.

Q

Waar wordt de verwerking gedaan?

Alle verwerking gebeurt in uw browser; er wordt niets naar een server verzonden.