JSON-Schlüssel alphabetisch sortieren
Sortiere die Schlüssel eines JSON-Objekts rekursiv A→Z oder Z→A in deinem Browser, wobei die Array-Reihenfolge unberührt bleibt. Dein JSON bleibt lokal.
JSON-Schlüssel sortieren läuft vollständig in deinem Browser. Das JSON, das du einfügst, wird auf deinem Gerät geparst und neu serialisiert, und nichts wird zu ArrayKit hochgeladen.
JSON Formatter öffnen
Über JSON-Schlüssel sortieren
JSON-Schlüssel sortieren ordnet die Schlüssel jedes Objekts in einem JSON-Dokument in alphabetische Reihenfolge, von oben nach unten und ganz hinunter in verschachtelte Objekte. Arrays behalten ihre Element-Reihenfolge — nur Objektschlüssel bewegen sich — sodass die Daten identisch sind, nur kanonisch geordnet. Wähle A→Z oder Z→A, aktiviere den Vergleich ohne Beachtung der Groß-/Kleinschreibung, sodass Name und name zusammengruppiert werden, und setze die Einrückung auf 2 Leerzeichen, 4 Leerzeichen oder einen Tab. Sortierte Schlüssel lassen zwei Konfigurationsdateien oder API-Payloads sauber diffen, helfen dir, ein fehlendes Feld zu erkennen, und geben dir eine stabile kanonische Form für Snapshots und Cache-Schlüssel. Gebaut für Entwickelnde, die mit Einstellungsdateien, Fixtures und API-Antworten hantieren. Alles läuft in deinem Browser, sodass das JSON, das du einfügst, dein Gerät nie verlässt.
Funktionen
- Sortiert Schlüssel rekursiv in verschachtelten Objekten, nicht nur auf der obersten Ebene
- Bewahrt die Array-Element-Reihenfolge — nur Objektschlüssel werden umgeordnet
- Schalte aufsteigende A→Z- oder absteigende Z→A-Schlüsselreihenfolge um
- Vergleich ohne Beachtung der Groß-/Kleinschreibung, sodass Groß- und Kleinschreibung zusammengruppiert werden
- Wähle 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung für die Ausgabe
- Kopiere das sortierte JSON oder lade es als .json-Datei herunter
- Klare Inline-Fehlermeldung, wenn die Eingabe kein gültiges JSON ist
- Läuft vollständig in deinem Browser — das JSON, das du einfügst, wird nie hochgeladen
So verwendest du JSON-Schlüssel sortieren
- Füge dein JSON in das Eingabefeld ein
- Wähle A→Z oder Z→A und setze die Einrückungsbreite
- Aktiviere den Vergleich ohne Groß-/Kleinschreibung, wenn du gemischte Schreibweisen gruppieren möchtest
- Kopiere das sortierte JSON oder lade es als .json-Datei herunter
Beispiel
Eingabe
{ "name": "Ada", "id": 42, "roles": ["author", "admin"] }
Ausgabe
{
"id": 42,
"name": "Ada",
"roles": [
"author",
"admin"
]
}
Schlüssel werden alphabetisiert, während das roles-Array seine ursprüngliche Reihenfolge behält.
Häufige Fehler & Fehlerbehebung
- Die Ausgabe behielt dieselbe Schlüsselreihenfolge, die ich eingefügt habe. — Das Dokument ist vielleicht ein JSON-Array auf oberster Ebene — Arrays werden nicht umgeordnet. Nur die Schlüssel innerhalb von Objekten werden sortiert, sodass ein nacktes Array unverändert zurückkommt.
- Großgeschriebene Schlüssel wurden alle vor die kleingeschriebenen sortiert. — Das ist die standardmäßige Reihenfolge mit Beachtung der Groß-/Kleinschreibung (Großbuchstaben sortieren zuerst). Aktiviere den Vergleich ohne Groß-/Kleinschreibung, um Schlüssel wie Name und name zusammenzugruppieren.
- Das Tool meldet ungültiges JSON bei einer Konfigurationsdatei. — Entferne nachgestellte Kommas, Kommentare und einfache Anführungszeichen — das sind JSON5-Features, die Standard-JSON ablehnt. Behebe die markierte Stelle und füge gültiges JSON ein.
- Mein Array aus Objekten zeigt die Elemente noch in der ursprünglichen Reihenfolge. — Das ist beabsichtigt: Array-Reihenfolge trägt Bedeutung, daher bleibt sie erhalten. Jedes Objekt innerhalb des Arrays bekommt seine eigenen Schlüssel sortiert.
Häufig gestellte Fragen
- Ändert das Sortieren von JSON-Schlüsseln die Daten?
- Nein. Das Sortieren ordnet nur die Schlüssel innerhalb von Objekten um; jeder Schlüssel, Wert und jedes Array-Element bleibt erhalten. Das Ergebnis parst zu denselben Daten — es ist nur in einer kanonischen, alphabetischen Reihenfolge geschrieben.
- Werden die Schlüssel verschachtelter Objekte auch sortiert?
- Ja. JSON-Schlüssel sortieren durchläuft das ganze Dokument rekursiv, sodass Schlüssel in verschachtelten Objekten und in Objekten innerhalb von Arrays alle alphabetisiert werden, nicht nur die Schlüssel der obersten Ebene.
- Ordnet das Sortieren der Schlüssel die Elemente in einem Array um?
- Nein. Die Array-Reihenfolge trägt oft Bedeutung, daher behalten Array-Elemente ihre ursprünglichen Positionen. Nur Objektschlüssel werden umgeordnet; jedes Objekt innerhalb eines Arrays bekommt trotzdem seine eigenen Schlüssel sortiert.
- Wie funktioniert das Sortieren der Schlüssel ohne Beachtung der Groß-/Kleinschreibung hier?
- Mit aktiviertem Vergleich ohne Groß-/Kleinschreibung werden Schlüssel unabhängig von der Buchstabengröße geordnet, sodass Name und name nebeneinander stehen. Ist er aus, sortieren großgeschriebene Schlüssel vor kleingeschriebenen, was die standardmäßige JSON-String-Reihenfolge ist.
- Warum sollte ich JSON-Schlüssel alphabetisieren?
- Eine kanonische Schlüsselreihenfolge lässt zwei JSON-Dateien sauber diffen, deckt fehlende oder doppelte Felder auf und gibt stabile Snapshots und Cache-Schlüssel. Sie macht große Konfigurationsdateien auch weit einfacher mit dem Auge zu scannen.
- Wird mein JSON hochgeladen, wenn ich die Schlüssel sortiere?
- Nein. JSON-Schlüssel sortieren läuft vollständig in deinem Browser. Das JSON, das du einfügst, wird auf deinem Gerät geparst, sortiert und neu serialisiert, und nichts wird an ArrayKit gesendet.
Verwandte Tools
- JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
- JSON Diff — Vergleiche zwei JSON-Dokumente und sieh einen strukturellen Diff.
- JSON Flatten / Unflatten — Flache verschachteltes JSON zu Schlüsseln in Punktnotation, oder mach es wieder rückgängig.
- JSON-Viewer — Text- und einklappbare Baumansicht mit Ein-/Ausklappen und Knotenpfaden.
- NDJSON zu JSON — NDJSON (JSON Lines) in ein schönes JSON-Array und zurück verwandeln.
- JSON escapen / entescapen — Escape Text zu einem JSON-String oder entescape einen JSON-String zu reinem Text.
Alle ArrayKit-Tools