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

1

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.

2

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.

3

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):

Eingabe

Sortierte Ausgabe:

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.