JSON-Schlüsselsortierer (stabile Schlüsselfolge für sauberere Diffs)

Standardisieren Sie die Reihenfolge von JSON-Schlüsseln automatisch, um Reviews und Vergleiche zu erleichtern.

Wählen Sie alle Ebenen oder nur die oberste Ebene. Die Array-Reihenfolge bleibt erhalten.

Sauberere Diffs mit fester Schlüsselfolge
Die Array-Reihenfolge bleibt erhalten
Einrückungsformatierung im selben Durchlauf
Die Verarbeitung läuft vollständig auf dieser Seite (es wird nichts hochgeladen).

Werkzeug

Sortieren und formatieren Sie JSON in einem Schritt und kopieren oder laden Sie das Ergebnis anschließend herunter.

Tastenkürzel: Strg / Cmd + Eingabe zum Ausführen

Beispiel (Vorher / Nachher)

Eingabe

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

Sortierung auf allen Ebenen (2 Leerzeichen)

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

Sortierung nur auf oberster Ebene

Schlüssel auf oberster Ebene werden in a, arr, b umsortiert, während die Reihenfolge der Schlüssel in "a" unverändert bleibt.

So wird es verwendet

  1. JSON in den Eingabebereich einfügen.
  2. Bereich (alle Ebenen / oberste Ebene) und Einrückung wählen.
  3. Auf Sortieren und formatieren klicken und dann die Ausgabe kopieren.

Was Sie tun können

  • Objektschlüssel aufsteigend oder absteigend sortieren
  • Alle Ebenen oder nur die oberste Ebene wählen
  • Die Reihenfolge von Array-Elementen unverändert lassen
  • Eingabe/Ausgabe kopieren, herunterladen und tauschen

Spezifikationen (Arrays, Verschachtelung, numerische Schlüssel)

  • Objektschlüssel werden lexikografisch sortiert, mit wählbarem Bereich (alle Ebenen oder nur oberste Ebene).
  • Die Reihenfolge der Array-Elemente bleibt erhalten.
  • Einrückungsoptionen: 2 Leerzeichen, 4 Leerzeichen, Tabulator oder minifizierte Ausgabe in einer Zeile.
  • Wenn die Eingabe kein gültiges JSON ist, wird ein Fehler angezeigt und die Ausgabe nicht aktualisiert.
  • Ganzzahlähnliche Schlüssel können je nach JavaScript-Regeln zur Eigenschaftsauflistung in numerischer Reihenfolge erscheinen.

FAQ

Können verschachtelte Objekte ebenfalls sortiert werden?

Ja. Sie können alle Ebenen oder nur die oberste Ebene wählen.

Was passiert mit Arrays?

Die Reihenfolge der Array-Elemente bleibt erhalten. Objekte in Arrays werden je nach gewähltem Bereich sortiert.

Kann ich die ursprüngliche Einrückung behalten?

Die Eingabeformatierung bleibt nicht erhalten. Die Ausgabe wird mit Ihrem gewählten Einrückungsstil neu formatiert.

Werden JSON5-Kommentare oder nachgestellte Kommata unterstützt?

Nein. Dieses Werkzeug unterstützt nur Standard-JSON.

Wo werden die Daten verarbeitet?

Alles läuft lokal in Ihrem Browser. Ihre Eingabe wird nicht an einen Server gesendet.