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

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

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

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.