JSON Formatierer & Validator - Beautify, Validieren & Minify

Verschönern und validieren Sie Ihre JSON-Daten sofort.

JSON Formatierer

Problem melden

Fehler gefunden oder Vorschlag für JSON Formatierer & Validator - Beautify, Validieren & Minify? Lassen Sie es uns wissen!

Größe: Zeilen:
QUELLE
ERGEBNIS
 

Warte auf Daten...

JSON Formatierer

Dieses Werkzeug parst JSON, sobald Sie es einfügen oder eintippen, meldet den ersten gefundenen Syntaxfehler mit einer Zeilenangabe und wandelt gültiges JSON entweder in ein lesbares, eingerücktes Dokument oder in eine kompakte einzeilige Zeichenkette um. Ein fehlendes Komma oder ein Schlüssel ohne Anführungszeichen wird sofort erkannt, statt später irgendwo unbemerkt zu Problemen zu führen.

So funktioniert die Validierung

Der eingegebene Text wird bei jeder Änderung durch einen Parser geprüft, der dem Standard RFC 8259 folgt. Gelingt das Parsen, wird das Objekt entweder mit zwei Leerzeichen Einrückung für die Lesbarkeit oder ohne jegliche Leerzeichen für die kompakte Ansicht neu ausgegeben. Schlägt das Parsen fehl, stoppt der Vorgang an der ersten strukturellen Auffälligkeit: einem fehlenden Komma, einem überzähligen Komma vor einer schließenden Klammer, einem Schlüssel ohne Anführungszeichen oder einer mit einfachen statt doppelten Anführungszeichen geschlossenen Zeichenkette, und zeigt die tatsächliche Fehlermeldung des Parsers an, nicht nur einen allgemeinen Hinweis auf ungültiges JSON. Parsen und Formatieren laufen vollständig im Browser ab; der Text verlässt die Seite nicht. Über die Formatierung hinaus lässt sich das Ergebnis als hervorgehobener Code, als reiner Text, als aufklappbare Baumansicht oder als bearbeitbares Formular anzeigen, und Quelle oder Ergebnis lassen sich über einen Feld-Operator-Wert-Regelbaukasten, eine Freitextsuche oder eine JMESPath-Abfrage filtern. Auch das Hochladen einer .json-Datei, das Herunterladen des Ergebnisses, ein Verlauf für Rückgängig/Wiederholen sowie eine laufende Anzeige von Bytegröße und Zeilenzahl stehen zur Verfügung.

Beispiel aus der Praxis

Nehmen wir das Objekt {"id": 4821, "name": "Anna Keller", "aktiv": true,} - beachten Sie das Komma direkt vor der schließenden geschweiften Klammer. Ein JSON-Parser wertet dieses Komma als Syntaxfehler, denn anders als bei JavaScript-Objektliteralen erlaubt JSON kein Komma nach der letzten Eigenschaft. Das Werkzeug meldet den Fehler an genau dieser Stelle, statt die Datei trotzdem zu akzeptieren; entfernt man das Komma nach true, lässt sich das Objekt sauber formatieren, mit jedem Schlüssel in einer eigenen Zeile.

Vorher und Nachher der Formatierung

Eine typische API-Antwort kommt minifiziert in einer einzigen Zeile an. Formatieren macht sie lesbar, Minifizieren kehrt den Vorgang für die Übertragung wieder um:

{"bestellNr":88213,"kunde":"Anna Keller","stadt":"München","artikel":[{"sku":"KT-104","menge":2},{"sku":"KT-207","menge":1}],"summe":312.5,"bezahlt":true}
{
  "bestellNr": 88213,
  "kunde": "Anna Keller",
  "stadt": "München",
  "artikel": [
    {
      "sku": "KT-104",
      "menge": 2
    },
    {
      "sku": "KT-207",
      "menge": 1
    }
  ],
  "summe": 312.5,
  "bezahlt": true
}

Häufig Gestellte Fragen