Skip to content

JSON-Formatierer & -Validator

Schön drucken, validieren, Schlüssel sortieren oder minifizieren. Bleibt im Browser.

Buğra SözeriEntwickler
Updated · Published
Reviewed by Convertitive

Der Formatierer verwendet das native JSON.parse + JSON.stringify des Browsers, mit optionaler alphabetischer Schlüsselsortierung und konfigurierbarem Einzug. Syntaxfehler werden mit Zeile und Spalte angezeigt, wo das Parsen fehlschlug. Nichts verlässt die Seite — keine Analyse, keine serverseitige Verarbeitung Ihrer Nutzdaten.

97 chars

+54 bytes (longer)

How to use

  1. JSON einfügen

    Beliebiges Objekt, Array, Primitiv oder gemischte Nutzdaten. Leerzeichen und nachgestellte Kommas sind laut Spezifikation nicht erlaubt; der Formatierer markiert sie.

  2. Format oder Minifizieren wählen

    Formatieren: schön drucken mit 2 oder 4 Leerzeichen oder Tabulatoren. Minifizieren: auf eine Zeile für den Transport zusammenfassen.

  3. Schlüssel sortieren aktivieren (optional)

    Sortiert die Schlüssel jedes Objekts rekursiv alphabetisch. Nützlich zum Normalisieren von Unterschieden zwischen zwei JSON-Dateien.

Frequently asked questions

Wird JSON5 oder JSONC (mit Kommentaren) unterstützt?
Nein — nur streng konformes RFC 8259 JSON. JSON5 (nachgestellte Kommas, unquotierte Schlüssel, Kommentare) und JSONC (nur Kommentare) benötigen eigene Parser; das native JSON.parse des Browsers lehnt sie ab. Für Konfigurationsdateien in diesen Formaten entfernen Sie zuerst die Kommentare oder verwenden einen JSON5-Parser.
Was ist die maximale Dateigröße?
Das Browserspeicherlimit, typischerweise zehn bis hunderte MB. Für Multi-GB-Protokolldateien verwenden Sie ein Streaming-Tool wie jq über die Befehlszeile.
Wird die Zahlengenauigkeit beibehalten?
Zahlen werden als IEEE 754 Doubles geparst — etwa 15-17 signifikante Stellen. Sehr große Ganzzahlen (z.B. eine 64-Bit-Twitter-Snowflake-ID) verlieren an Genauigkeit. Für exakte Ganzzahlerhaltung arbeiten Sie mit dem JSON als Text oder verwenden eine BigInt-fähige Bibliothek.
Was macht Schlüssel sortieren genau?
Durchläuft rekursiv jedes Objekt und schreibt seine Schlüsselreihenfolge alphabetisch neu. Arrays bleiben in der Quellreihenfolge — JSON-Arrays sind positionsbedeutsam. Die Ausgabe ist semantisch äquivalent zur Eingabe; nur die Schlüsselreihenfolge ändert sich.
Warum zeigt mein JSON 'unerwartetes Eingabeende'?
Normalerweise fehlt ein }, ] oder " irgendwo früher. Die gemeldete Zeile ist, wo dem Parser die Eingabe ausgegangen ist; der eigentliche Fehler liegt meist weiter oben. Suchen Sie nach unbalancierten Klammern oder offenen Zeichenkettenliteralen.

Verwandte Werkzeuge