JSON-Schlüssel-Sortierer

Sortieren Sie die Schlüssel jedes Objekts in einem JSON-Dokument alphabetisch, rekursiv — für saubere Diffs und leicht überschaubare Konfigurationen.

567 Aufrufe

Jeden Schlüssel alphabetisch sortieren, rekursiv

Fügen Sie JSON ein und erhalten Sie es zurück mit alphabetisch sortierten Schlüsseln in jedem Objekt — verschachtelte Objekte und Arrays eingeschlossen, Arrays behalten ihre ursprüngliche Reihenfolge (nur die Schlüsselreihenfolge ändert sich). Sortiertes, eingerücktes JSON ist viel leichter mit dem Auge zu überblicken und erzeugt viel sauberere Diffs beim Vergleich zweier Versionen in der Versionskontrolle.

Praktisch zum Normalisieren von Konfigurationsdateien, zum Vergleichen zweier API-Antworten, die sich nur in der Schlüsselreihenfolge unterscheiden, oder um eine handgeschriebene JSON-Datei lesbarer zu machen.

Häufig gestellte Fragen

Ändert dies die Daten oder nur die Reihenfolge?

Nur die Schlüsselreihenfolge ändert sich — Werte, Verschachtelung und Array-Inhalte bleiben unangetastet. JSON-Objekte sind laut Spezifikation ungeordnet, daher ist dies immer eine sichere, nicht brechende Transformation.

Was, wenn mein JSON ungültig ist?

Sie erhalten einen klaren Parse-Fehler statt eines stillen Fehlschlags — beheben Sie das angezeigte Syntaxproblem und versuchen Sie es erneut.

Werden auch Arrays sortiert?

Nein — die Reihenfolge der Array-Elemente bleibt exakt erhalten, da Arrays per Definition geordnet sind und eine Neuordnung die Bedeutung verändern würde. Nur Objektschlüssel werden alphabetisiert.

Ähnliche Tools