JSON sortieren — Schlüssel und Arrays online

Schlüsselreihenfolge normalisieren und Arrays für stabile Diffs, kanonische Fixtures und lesbare Configs sortieren. Alphabetisch, natürlich oder numerisch — 100 % lokal.

Laden…
JSON sortieren — Leitfaden für kanonische Reihenfolge
Sortieren Sie Schlüssel und Arrays für deterministisches, diff-freundliches JSON. Umfang, Richtung und Tiefe steuerbar — alles lokal.

Entwicklerhinweise

• Sortierung läuft automatisch beim Tippen, Einfügen, Upload, Beispiel laden oder bei geänderten Optionen (kurzer Debounce bei Eingabe; ~250 ms bei Optionen). • JSON muss gültig sein — JSON-Reparatur bei Bedarf. • Standard-Umfang ist `both`; `objectsOnly` für Git-Diffs ohne Array-Umordnung (Array-Optionen werden auf Beibehalten zurückgesetzt). • Natürliche Sortierung: `item2` vor `item10`. • `byObjectKey`: Objekte ohne Feld sortieren zuletzt. • Gemischte Arrays: zuerst typeof, dann Wert. • `maxDepth` lässt Unterbäume ab der Grenze unverändert. • Optionen werden nicht zwischen Sitzungen gespeichert (wie bei anderen JSON-Tools). • Zum Verkleinern danach JSON minifizieren.

JSON-Sortieroptionen

Umfang
Nur Objekte, nur Arrays oder beides. Standard ist `both`; `objectsOnly` für klassische Schlüsselkanonisierung (Array-Reihenfolge bleibt bei Modus Beibehalten).
Schlüsselmodus
Alphabetisch, natürlich (`item2` vor `item10`) oder numerisch.
Richtung
Aufsteigend oder absteigend für Schlüssel und Array-Elemente.
Groß-/Kleinschreibung bei Schlüsseln
Aus: `Apple` und `apple` werden zusammen sortiert — nur Schlüssel.
Array-Sortiermodus
Reihenfolge beibehalten, Primitive nach Wert sortieren oder Objekte nach Feld.
Objektschlüssel im Array
Feld zum Sortieren von Objektarrays — fehlende Felder sortieren zuletzt.
Primitive Sortierung
Alphabetisch, natürlich oder numerisch für primitive Array-Elemente.
Max. Tiefe
Sortierung auf die obersten N Ebenen begrenzen — darunter bleibt alles unverändert.
Einzugsgröße
Leerzeichen pro Einrückungsebene in der Ausgabe.
Einzugsstil
Leerzeichen oder Tabulatoren für die Formatierung.

Wann dieses Tool wählen

• API-Snapshots vor JSON Diff in CI normalisieren. • OpenAPI-/JSON-Schema-Beispiele kanonisieren. • Benutzerlisten nach `name` oder `id` sortieren. • Stabile Golden Files für Jest vorbereiten.

Ausgearbeitete Beispiele

Kanonische Schlüssel für Diff

Vorher

{"z":1,"a":{"y":2,"x":3},"m":[3,1,2]}

Nachher

Top-Level-Schlüssel sortiert; verschachteltes Objekt sortiert; Array-Reihenfolge mit `objectsOnly` erhalten.

Objektarray nach Name sortieren

Vorher

{"users":[{"name":"Zoe","id":1},{"name":"Ada","id":2}]}

Nachher

Ada vor Zoe mit `byObjectKey=name` und natürlicher Sortierung.

Verwandte JSON-Tools

Zum JSON-Tools-Hub. Vergleichen mit JSON Diff, formatieren ohne Umordnung im JSON-Formatter, validieren mit dem JSON-Validator oder erkunden im JSON-Baumviewer.

JSON-Sortieren FAQ

Reihenfolge, Arrays und Datenschutz

Unterschied zum JSON-Formatter?

Der Formatter rückt JSON ein mit optionalem Basissortieren. JSON Sort bietet volle Kontrolle über Schlüssel, Arrays, Richtung und Tiefe.

Ändert Sortieren Werte?

Nein — nur die Reihenfolge von Schlüsseln und Array-Elementen ändert sich.

Bleibt die Array-Reihenfolge standardmäßig erhalten?

Ja, solange der Array-Sortiermodus auf Reihenfolge beibehalten steht (Standard). Zum Umordnen wählen Sie Nach Wert oder Nach Objektschlüssel, oder einen Umfang mit Arrays und einem anderen Array-Modus.

Muss ich auf Sortieren klicken?

Nein. Die Ausgabe aktualisiert sich automatisch beim Bearbeiten oder bei geänderten Optionen (kurzer Debounce beim Tippen).

Natürlich vs. alphabetisch?

Natürlich behandelt eingebettete Zahlen korrekt (`item2` < `item10`). Alphabetisch ist rein lexikographisch.

Wofür ist max. Tiefe?

Mit `maxDepth: 1` werden nur Top-Level-Schlüssel sortiert — verschachtelte Objekte bleiben unverändert.

Werden Daten hochgeladen?

Nein. Alles läuft im Browser.

JSON Werkzeuge

Validieren, formatieren, vergleichen und erkunden Sie JSON-Nutzlasten – ergänzend zu Minifiern und Konvertern.

Weitere Werkzeugkategorien entdecken

Minimieren

Verkleinern Sie Code und Ressourcen für die Produktion – minimieren Sie JavaScript, CSS, HTML, JSON und XML vor der Bereitstellung von gzip oder CDN.

Verschönern

Machen Sie Code mit konsistenter Einrückung lesbar – verschönern Sie JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML und mehr in Ihrem Browser.

Aufheben

Erweitern Sie minimierten oder komprimierten Code – entminifizieren Sie JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML und andere Formate beim Debuggen oder Überprüfen.

Konvertierung

Transformieren Sie Daten zwischen JSON, YAML, XML und CSV lokal – keine Server-Uploads.

CSS-Präprozessoren

Kompilieren Sie SCSS oder LESS zu Standard-CSS im Browser — kombinieren Sie mit Beautify oder Minify für einen vollständigen Stylesheet-Workflow.

SVG Werkzeuge

Vorschau anzeigen, mit SVGO optimieren, Daten exportieren URI, Größe ändern, verschönern, in JSX konvertieren und SVG validieren – alles in Ihrem Browser.

DevOps und Infrastruktur

Terraform HCL formatieren/validieren/minimieren, Dockerfile formatieren und lint, Docker Verfassen und .env-Validierung.

CI/CD

GitHub Aktionen und GitLab CI – formatieren Sie YAML und überprüfen Sie die Workflow-/Auftragsstruktur in Ihrem Browser.

Protokolle und Beobachtbarkeit

Zeilenorientierte JSON/NDJSON- und Nginx/Apache-Zugriffsprotokolle – formatieren, filtern, validieren und CSV/TSV.

Kubernetes

Multi-Doc-Manifeste, strukturelle Validierung, Ingress/Deployment-Starter und Helm-Werteformatierung.

Netzwerk / IP

CIDR, Subnetze und IPv4/IPv6-Helfer — im Browser.

Sicherheit und Token

JWKS, X.509-Zertifikate und Secrets-Scan – browserlokal.

API & Schemata

OpenAPI Tools zum Formatieren, Validieren und Flusen Ihrer Spezifikationen.

Codierung

Kodieren oder dekodieren Sie Base64-, URL-Komponenten und HTML-Entitäten – nur clientseitig.

Entwickler-Dienstprogramme

Zeitstempel, UUID, ULID, Nanoid, Cron, Passwörter, Regex, Slugify, Zahlenbasen, Groß-/Kleinschreibung, Textunterschied und chmod – alles clientseitig.

Text & Markdown

Wörter zählen, Markdown-TOC erzeugen und Zeilenlisten bereinigen — im Browser.

Serialisierung

Serialisieren und deserialisieren Sie PHP-Datenstrukturen neben JSON-Workflows.