JSON Sortieren
JSON-Objekt-Schlüssel alphabetisch sortieren
Eingabe
Sortierte Ausgabe
Was ist JSON Sortieren?
JSON-Objekt-Schlüssel haben in der Spezifikation keine definierte Reihenfolge. Parser und Laufzeiten können sie in beliebiger Reihenfolge zurückgeben. Alphabetisches Sortieren der Schlüssel liefert konsistente Ausgabe für git diff, Hash-Generierung oder reproduzierbare Ausgabe für Tests. Siehe RFC 8259 für das Format.
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 <strong>Kopieren</strong> oder <strong>Herunterladen</strong> 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
Werden Array-Elemente sortiert?
Nein. Nur Objektschlüssel werden sortiert. Die Array-Reihenfolge bleibt erhalten. Das Sortieren von Array-Elementen würde die Daten ändern; dieses Tool ordnet nur Schlüssel innerhalb von Objekten neu.
Ist die Sortierung groß-/kleinschreibungsabhängig?
Typischerweise ja. Schlüssel werden alphabetisch sortiert, daher wären "planId" und "PlanId" an verschiedenen Positionen. Prüfen Sie die Ausgabe für das genaue Verhalten.
Werden meine Daten irgendwohin gesendet?
Nein. Die Sortierung läuft in Ihrem Browser.
Ändert das die Daten?
Nein. Nur die Reihenfolge der Schlüssel ändert sich. Werte und Struktur bleiben gleich. Das Ergebnis ist semantisch identisches JSON.
Kann ich nach einer benutzerdefinierten Reihenfolge sortieren?
Dieses Tool sortiert standardmäßig alphabetisch. Für benutzerdefinierte Reihenfolge müssten Sie das JSON im Code verarbeiten oder ein anderes Tool nutzen.
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.