JSON Sortieren
JSON-Objekt-Schlüssel alphabetisch sortieren
Eingabe
Sortierte Ausgabe
Was ist JSON Sortieren?
Haben Sie schon mal einen Pull Request geöffnet und ein riesiges Diff gesehen, nur weil jemand einen Schlüssel zu einer JSON-Konfiguration hinzugefügt hat — und dabei alle anderen Schlüssel verschoben wurden? Genau dieses Problem löst sortiertes JSON. JSON-Objekt-Schlüssel haben in der Spezifikation keine definierte Reihenfolge (siehe RFC 8259), sodass Parser und Laufzeiten sie in beliebiger Reihenfolge zurückgeben können. Das alphabetische Sortieren der Schlüssel liefert konsistente, vorhersagbare Ausgabe — ideal für Git-Diffs, Hash-Generierung, API-Tests und reproduzierbare Test-Fixtures.
Dieses Tool sortiert die Schlüssel Ihrer JSON-Objekte rekursiv. Verschachtelte Objekte werden ebenfalls sortiert. Arrays bleiben unverändert; nur Objektschlüssel werden neu geordnet. Die Verarbeitung läuft in Ihrem Browser.
So verwenden Sie dieses Tool
JSON einfügen
Fügen Sie JSON in den linken Editor ein oder laden Sie eine Datei hoch. Verwenden Sie Beispiel für Beispieldaten. Das Tool akzeptiert jedes gültige JSON.
Sortierte Ausgabe anzeigen
Das rechte Panel zeigt dasselbe JSON mit alphabetisch sortierten Schlüsseln. Verschachtelte Objekte werden rekursiv sortiert. Ungültiges JSON zeigt eine Fehlermeldung.
Kopieren oder Herunterladen
Nutzen Sie Kopieren oder Herunterladen für das Ergebnis. Zum Formatieren ohne Sortieren den JSON Formatierer. Zum Minimieren den JSON Minimierer.
Beispiele: JSON Sortieren
Hier ein Beispiel für das alphabetische Sortieren von JSON-Objekt-Schlüsseln. Verschachtelte Objekte werden rekursiv sortiert.
Beispiel: Teilnehmerdatensatz mit unsortierten Schlüsseln
Eingabe (Schlüssel in beliebiger Reihenfolge):
Sortierte Ausgabe:
Wann die Schlüsselreihenfolge wichtig ist
Git-Diffs sind übersichtlicher bei sortierten Schlüsseln: Änderungen fallen auf statt in neu geordneten Zeilen unterzugehen. Einige Systeme nutzen JSON-Stringifizierung für Hashing oder Signierung; sortierte Schlüssel machen die Ausgabe deterministisch. In JavaScript garantiert JSON.stringify keine Schlüsselreihenfolge. Dieses Tool liefert konsistente Ausgabe unabhängig von der Eingabereihenfolge.
Häufig gestellte Fragen
Wie sortiere ich JSON-Schlüssel alphabetisch in JavaScript?
Sie können JSON.stringify() mit einem Replacer verwenden, der Schlüssel sortiert: JSON.stringify(obj, Object.keys(obj).sort()) für flaches Sortieren. Für tiefes rekursives Sortieren benötigen Sie eine rekursive Hilfsfunktion — genau das macht dieses Tool für Sie, ohne Code.
Ändert das Sortieren der JSON-Schlüssel die Daten?
Nein. Nur die Reihenfolge der Schlüssel ändert sich. Alle Werte, verschachtelte Objekte und Arrays bleiben genau gleich. Die Ausgabe ist semantisch identisches JSON — Parser behandeln es identisch.
Warum sollte ich JSON-Schlüssel sortieren?
Hauptgründe: sauberere Git-Diffs (keine störenden Änderungen bei Neuordnung von Schlüsseln), deterministische Ausgabe für JSON-Hashing oder Signierung, und konsistente Test-Fixtures.
Werden Array-Elemente sortiert?
Nein. Nur Objekt-Schlüssel werden sortiert. Die Array-Reihenfolge bleibt bewusst erhalten — das Sortieren von Array-Elementen würde die Bedeutung der Daten ändern.
Werden meine Daten an einen Server gesendet?
Nein. Die Sortierung läuft vollständig in Ihrem Browser. Nichts wird irgendwo hochgeladen.
Verwandte Tools
Zur JSON-Syntax: RFC 8259 und MDN. Die JSON-Spezifikation auf json.org definiert das Format. Für Kommandozeilen-Verarbeitung unterstützt jq Sortierung. Git diff profitiert von sortierten Schlüsseln für klarere Vergleiche. Siehe auch JSON.stringify(), Lodash sortBy und Postman für API-Tests.