JSON

JSON Sort Keys

Rekursive alphabetische Sortierung der Objektschlüssel in JSON — die Reihenfolge der Array-Elemente bleibt unverändert, nur die Objektschlüssel auf jeder Verschachtelungsebene.

JSON garantiert keine Reihenfolge der Objektschlüssel, sodass zwei semantisch identische Dokumente allein wegen der Feldreihenfolge unterschiedlich aussehen können. Dieses Tool sortiert Objektschlüssel rekursiv alphabetisch auf jeder Verschachtelungsebene, ohne die Reihenfolge der Array-Elemente zu ändern.

So verwendest du es

Typische Anwendungsfälle

Was du wissen solltest

Die Sortierung ist byteweise (nach Unicode-Codepoint) — alle Großbuchstaben stehen unabhängig vom Alphabet vor Kleinbuchstaben, anders als bei einer sprachbewussten Sortierung.

Sortiert werden nur Objektschlüssel — die Reihenfolge der Array-Elemente trägt in JSON eine semantische Bedeutung und wird daher nie geändert.

Artikel zu diesem Tool: JSON Sort Keys: warum Objektschlüssel sortieren

Häufig gestellte Fragen

Ändert das Sortieren auch die Reihenfolge der Array-Elemente?

Nein, sortiert werden ausschließlich Objektschlüssel; die Reihenfolge der Array-Elemente bleibt exakt erhalten, da Arrays nach Position und nicht nach Schlüssel geordnet sind.

Ist die Sortierung rekursiv über alle Ebenen?

Ja, die Objektschlüssel werden auf jeder Verschachtelungsebene alphabetisch sortiert, nicht nur auf der obersten Ebene.

Wird das sortierte JSON an einen Server gesendet?

Nein, die Sortierung erfolgt vollständig im Browser über JavaScript, ohne dass Daten hochgeladen werden.

Werden die Schlüssel auf allen Verschachtelungsebenen rekursiv sortiert?

Ja, die Sortierung gilt nicht nur für Schlüssel der obersten Ebene, sondern auch für die Schlüssel aller verschachtelten Objekte auf jeder Tiefe — sonst wäre das Ergebnis inkonsistent.

Beeinflusst die Sprache/Locale die Reihenfolge der sortierten Schlüssel?

Eine byteweise Sortierung (nach Unicode-Codepoints) stellt alle Großbuchstaben unabhängig vom Alphabet vor Kleinbuchstaben. Das unterscheidet sich von einer Sortierung mit sprachlichen Regeln, die Buchstaben „menschlicher“ anordnet — bei den meisten technischen Schlüsseln fällt der Unterschied nicht auf, bei nicht-lateinischen Namen sollte man ihn aber im Hinterkopf behalten.

Artikel: JSON