Command Palette

Search for a command to run...

JS

JSON-Sortierer

Sortieren Sie die Schlüssel eines JSON-Objekts alphabetisch, rekursiv durch verschachtelte Objekte, mit optionaler Array-Sortierung. Aufsteigend oder absteigend, verkleinern oder hübsch. Kundenseitig, keine Anmeldung.

Was ist ein JSON-Sortierer?

Ein JSON-Sortierer ordnet die Schlüssel eines JSON-Objekts in alphabetischer Reihenfolge neu und serialisiert das Ergebnis neu. Die Werte sind unberührt, nur die Reihenfolge, in der die Tasten erscheinen, wird {"name":"toolz","author":"liton"} zu {"Author":"Liton","Name":"Toolz"}. Die Sortierung ist standardmäßig rekursiv, was bedeutet, dass die Schlüssel in jedem geschachtelten Objekt auch bis zum Ende sortiert sind.

Die Schlüsselreihenfolge ändert nichts an dem, was ein JSON-Dokument bedeutet, da Objekte als ungeordnete Sammlungen von Namen-Wert-Paaren im JSON-Standard ECMA-404 definiert sind. Aber Ordnung ist den Menschen und Werkzeugen, die den Text lesen, sehr wichtig. Eine vorhersehbare, alphabetische Reihenfolge erleichtert das Scannen einer Konfigurationsdatei, hält zwei Dateien vergleichbar und erzeugt stabile Unterschiede: Wenn jeder Export seine Tasten auf die gleiche Weise sortiert, zeigt ein Versionskontroll-Diff nur die Werte an, die sich geändert haben, anstatt von den nur bewegten Schlüsseln das Rauschen.

Dieses Tool gibt Ihnen die Kontrolle über die Ausführung der Sortierung. Sie können aufsteigend (A bis Z) oder absteigend (Z bis A) sortieren, Fall so falten, dass Name und Name zusammensitzen, und wählen Sie, ob Sie in verschachtelte Objekte absteigen oder nur die oberste Ebene sortieren möchten. Die Array-Reihenfolge wird standardmäßig beibehalten, da Arrays nach Definition geordnet sind und die Neuordnung der Bedeutung geändert wird. Eine Option sortiert jedoch Arrays, deren Elemente alle Zeichenfolgen oder alle Zahlen sind, wenn sie geordnet werden sollen. Sie können die Ausgabe mit zwei Leerzeichen, vier Leerzeichen oder Tabulatoren in einer einzelnen Zeile drucken oder sie minimieren.

Alles passiert in Ihrem Browser. Der JSON wird auf Ihrem eigenen Computer analysiert, sortiert und in JavaScript neu serialisiert, und nichts wird hochgeladen, protokolliert oder gespeichert. Dadurch werden API-Antworten, Konfigurationsdateien und Nutzlasten mit Token oder persönlichen Daten auf Ihrem Gerät gespeichert und das Tool funktioniert nach dem Laden der Seite weiter offline.

Wie verwende ich den JSON-Sortierer?

  1. Füge deinen JSON ein

    Fügen Sie ein JSON-Objekt oder Array in das Eingabefeld ein oder laden Sie die Probe. Die Eingabe muss gültig sein JSON; Parse-Fehler werden mit der genauen Position gemeldet, damit Sie sie korrigieren können.

  2. Wählen Sie die Sortierreihenfolge

    Wählen Sie Aufsteigend oder absteigend, entscheiden Sie, ob der Fall ignoriert werden soll, und wählen Sie, ob rekursiv durch verschachtelte Objekte oder nur durch die Tasten der obersten Ebene sortiert werden soll.

  3. Legen Sie den Ausgabestil fest

    Pretty-Print mit Zwei-Space-, Vier-Leerzeichen- oder Tabulatoreinzug oder Minimieren zu einer einzelnen Zeile. Optional sortieren Sie Arrays von Zeichenfolgen oder Zahlen sowie Objektschlüssel.

  4. Kopieren oder laden Sie das Ergebnis herunter

    Führen Sie die Sortierung aus, kopieren Sie dann die neu geordnete JSON in Ihre Zwischenablage oder laden Sie sie als JSON-Datei herunter. Die Schlüsselzahl bestätigt, wie viele Schlüssel neu angeordnet wurden.

Hauptmerkmale

  • Rekursive Schlüsselsortierung

    Sortieren Sie die Schlüssel jedes verschachtelten Objekts, nicht nur der obersten Ebene, sodass eine tief verschachtelte Konfiguration in einer vollständig vorhersehbaren Reihenfolge von oben nach unten herauskommt.

  • Auf- oder Absteigen

    Bestellschlüssel A bis Z oder Z bis A, bei optionalem Vergleich zwischen Groß- und Kleinschreibung, so dass Name und Name zusammen gruppiert werden, anstatt nach Kapitalisierung aufgeteilt zu werden.

  • Optionale Array-Sortierung

    Arrays behalten ihre Reihenfolge standardmäßig bei. Aktivieren Sie die Array-Sortierung, um auch Arrays zu ordnen, deren Elemente alle Zeichenfolgen oder alle Zahlen sind, und bleiben gemischte Arrays unberührt.

  • Stabile, diff-freundliche Ausgabe

    Konsistente alphabetische Reihenfolge bedeutet, dass Versionskontroll-Diffs nur geänderte Werte anzeigen, nicht nur die Tasten, die nur verschoben wurden, wodurch die Code-Überprüfung fokussiert bleibt.

Frequently Asked Questions

Das Sortieren von JSON-Schlüssel ordnet die Namen-Wert-Paare eines Objekts in alphabetischer Reihenfolge neu, ohne dass Werte geändert werden. Das Objekt {"name":"toolz","author":"liton"} wird zu {"author":"liton","name":"toolz"}. Nur die Reihenfolge der Schlüssel ändert sich, so dass die Daten, die das Dokument darstellt, genau gleich bleiben.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json sortersort json keyssort json alphabeticallyjson key sortorder json keysjson sort onlinealphabetize jsonsort json objectjson formatter sort