JSON-Formatierer / Validator
JSON sofort im Browser verschönern, minimieren und validieren
Über dieses Werkzeug
Dieser JSON-Formatierer verschönert, minimiert und validiert JSON vollständig im Browser, ohne dass etwas auf einen Server hochgeladen wird. Fügen Sie eine unübersichtliche API-Antwort oder eine handgeschriebene Konfiguration ein und erhalten Sie eine saubere, eingerückte Ausgabe; oder minimieren Sie sie wieder auf eine einzige Zeile, um Bytes zu sparen. Ist der Text kein gültiges JSON, zeigt das Werkzeug Zeile und Spalte des Fehlers, damit Sie das Problem schnell beheben können. Es nutzt die browsereigenen JSON.parse und JSON.stringify, sodass das Ergebnis genau dem entspricht, was Ihr Code sieht.
So wird es verwendet
- 1 Fügen Sie Ihr JSON in das Eingabefeld ein oder tippen Sie es.
- 2 Wählen Sie Verschönern zum Einrücken oder Minimieren, um es auf eine Zeile zu bringen.
- 3 Wählen Sie beim Verschönern 2 oder 4 Leerzeichen Einrückung.
- 4 Kopieren Sie die formatierte Ausgabe oder lesen Sie die Fehlermeldung, falls das JSON ungültig ist.
So funktioniert es
Das Werkzeug ruft JSON.parse auf, um Ihren Text in einen JavaScript-Wert umzuwandeln. Gelingt das Parsen, wird die Struktur mit JSON.stringify neu aufgebaut: Eine Einrückung von 2 oder 4 erzeugt eine lesbare Ausgabe, ohne Einrückung entsteht eine kompakte, minimierte Ausgabe ohne überflüssige Leerzeichen. Das Verschönern verändert die Daten selbst nie, nur Abstände und Zeilenumbrüche. Daher sind {"a":1,"b":[2,3]} und seine eingerückte Form exakt gleich. Wirft JSON.parse einen Fehler, enthält die Meldung oft eine Zeichenposition, die das Werkzeug in eine ab 1 zählende Zeile und Spalte umwandelt, um den Fehler zu finden.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Verschönern und Minimieren?
Verschönern fügt Einrückung und Zeilenumbrüche hinzu, damit JSON leicht lesbar ist. Minimieren entfernt alle unnötigen Leerzeichen, damit das JSON für die Übertragung möglichst klein ist. Beide lassen die Daten identisch.
Warum wird mein JSON als ungültig angezeigt?
Häufige Ursachen sind nachgestellte Kommas, einfache statt doppelte Anführungszeichen, Schlüssel ohne Anführungszeichen oder Kommentare, die striktes JSON nicht erlaubt. Die Fehlermeldung sowie Zeile und Spalte zeigen, wo das Parsen gestoppt hat.
Werden meine Daten irgendwohin hochgeladen?
Nein. Das Parsen und Formatieren geschieht lokal im Browser mit JavaScript, sodass Ihr JSON Ihr Gerät nie verlässt.
Ändert das Formatieren die Reihenfolge meiner Schlüssel?
Nein. JSON.stringify behält die Einfügereihenfolge der Objektschlüssel bei, daher bleiben Struktur und Reihenfolge in der Ausgabe erhalten.
Verwandte Werkzeuge und Anwendungen
Zum Kodieren von Text für die Übertragung dienen der Base64-Encoder und der URL-Encoder. Zum Prüfen der Dateiintegrität oder zum Vergleichen von Werten nutzen Sie den Hash-Generator. Zum Untersuchen einzelner Zeichen eignet sich der ASCII-/Unicode-Konverter.