JSON-Formatierer & -Validator
Schön drucken, validieren, Schlüssel sortieren oder minifizieren. Bleibt im Browser.
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.
+54 bytes (longer)
How to use
JSON einfügen
Beliebiges Objekt, Array, Primitiv oder gemischte Nutzdaten. Leerzeichen und nachgestellte Kommas sind laut Spezifikation nicht erlaubt; der Formatierer markiert sie.
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.
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
- Cron-Ausdruck-GeneratorCron-Syntax erstellen, lesen und validieren.
- Unix-Zeitstempel-KonverterTimestamp ↔ Datum und Uhrzeit umrechnen.
- Base64 Encoder & DecoderText und Dateien in Base64 kodieren und dekodieren.
- Groß-/Kleinschreibung KonverterText in verschiedene Schreibweisen umwandeln.
- Hash-Generator — SHA-1, SHA-256, SHA-384, SHA-512Kryptografische Hashes für Text generieren.
- JSON zu YAML & YAML zu JSON KonverterJSON und YAML bidirektional konvertieren.