Kostenloser JSON Formatter und Validator
Dieser kostenlose JSON Formatter validiert jeden JSON-Text, formatiert ihn schön mit der Einrückung deiner Wahl oder minimiert ihn auf eine Zeile, und sortiert Schlüssel wenn gewünscht. Wenn das JSON fehlerhaft ist, zeigt er die Zeile und Spalte des Fehlers und die wahrscheinliche Ursache, wie ein Komma am Ende. Er eignet sich für Entwickler, die API-Antworten prüfen, und für Marketer, die Schema-Markup bearbeiten.
JSON Formatter und Validator
Generators and Converters
Über dieses Tool
JSON ist streng: Schlüssel müssen in doppelten Anführungszeichen stehen, Strings müssen doppelte Anführungszeichen verwenden, es gibt kein Komma nach dem letzten Element, und Kommentare sind nicht erlaubt. Die meisten "ungültigen JSON"-Fehler entstehen aus diesen vier Regeln, meist nach manuellem Bearbeiten einer Konfigurationsdatei oder Kopieren aus JavaScript. Der Validator hier analysiert den Text mit den gleichen Regeln, die jeder Browser und jede API verwendet, und zeigt statt nur "Syntaxfehler" die Zeile und Spalte an und erklärt die Zeichen an dieser Stelle in verständlicher Sprache.
Schöne Formatierung fügt Zeilenumbrüche und Einrückungen hinzu, damit verschachtelte Objekte lesbar sind; Minimierung entfernt jedes unnötige Byte für eine Payload oder ein Inline-Skript. Alphabetisches Sortieren von Schlüsseln macht zwei Dateien leicht vergleichbar. Unicode wird wie geschrieben beibehalten und Schrägstriche werden nicht escaped, sodass die Ausgabe lesbar bleibt. Große Zahlen und Dezimalzahlen werden genau wie geschrieben beibehalten, nicht durch Fließkomma gerundet.
Die Strukturzusammenfassung zählt Objekte, Arrays, Strings, Zahlen, Booleans und Nulls, meldet die tiefste Verschachtelungsebene und listet die Top-Level-Schlüssel auf – eine schnelle Möglichkeit zu prüfen, dass eine API-Antwort oder ein Schema-Block das enthält, was du erwartest. Die Eingabe ist auf 500 KB begrenzt und nichts, das du einfügst, wird gespeichert.
Häufig gestellte Fragen
Warum ist mein JSON ungültig, wenn es in JavaScript funktioniert?
JavaScript-Objektliterale sind lockerer als JSON. JavaScript erlaubt einfache Anführungszeichen, unquotierte Schlüssel, Kommas am Ende, Kommentare und Werte wie undefined oder NaN; JSON erlaubt nichts davon. Die häufigste Lösung ist das Ersetzen von einfachen durch doppelte Anführungszeichen und das Entfernen des Kommas nach dem letzten Element in jedem Objekt und Array. Die hier gezeigte Fehlerposition zeigt auf die erste Stelle, an der die Regeln verletzt werden.
Sollte ich das JSON-LD-Schema auf meinen Webseiten minimieren?
Es macht keinen Unterschied für Google, das beide Formen liest, und die Ersparnis beträgt nur wenige hundert Bytes. Halte Schema während der Entwicklung lesbar, damit Fehler leicht zu erkennen sind, und minimiere es nur, wenn dein Page Builder oder CDN das HTML nicht bereits komprimiert. Validiere es hier zuerst, dann teste es mit Googles Rich Results Test.
Ändert der Formatter meine Zahlen oder Unicode-Text?
Nein. Zahlen werden genau wie geschrieben beibehalten, einschließlich langer IDs und Dezimalzahlen, die als Fließkomma an Genauigkeit verlieren würden, und Unicode-Zeichen wie Hindi oder Emoji werden als Zeichen beibehalten, nicht in \u-Escapes umgewandelt. Escaped-Sequenzen in der Eingabe werden in der Ausgabe wie sie sind beibehalten.
Kann ich JSON mit Kommentaren oder eine JSON5-Datei validieren?
Nicht wie sie sind. Kommentare, einfache Anführungszeichen und Kommas am Ende sind nicht gültiges JSON, daher wird eine in JSON5 oder JSONC geschriebene Konfigurationsdatei beim ersten Kommentar als ungültig gemeldet. Entferne die Kommentare zuerst, oder nutze die Fehlerposition, um sie einzeln zu finden. Package.json und die meisten API-Payloads sind einfaches JSON und validieren wie erwartet.

