JSON-Tools

JSON prüfenFehler finden, Originaltext behalten

Manuell mit Strg/Cmd+Enter prüfen oder die automatische Prüfung einschalten. Eine Diagnoseposition führt direkt zur betroffenen Eingabestelle.

JSON prüfen

JSON-Eingabe

Die Eingabe bleibt in diesem Browser-Tab, ohne Upload oder dauerhafte Speicherung.

Diagnosen

Wartet auf Prüfung.

JSONC erlaubt // und /* */. Abschließende Kommas bleiben ungültig.

Bericht veraltet oder noch nicht erstellt. Eingabe erneut prüfen.

Der Export enthält Diagnosen und kurze Originalausschnitte, kein korrigiertes JSON.

JSON prüfen lohnt sich auch dann, wenn ein Parser keinen Fehler meldet: Zwei gleichnamige Felder können beim Einlesen zu einem einzigen werden. Dieser JSON Validator untersucht den Text vor einer solchen Zusammenführung und trennt Syntaxfehler von Risiken beim Datenaustausch.

Wer JSON validieren möchte, braucht häufig mehr als eine grüne Meldung. Hier können Sie die JSON Syntax prüfen, die Fundstelle im Original ansehen und Hinweise zu großen Zahlen nachvollziehen. Einrückung und Reihenfolge bleiben unverändert; die Diagnose bezieht sich auf Ihre tatsächliche Eingabe.

JSON prüfen, bevor Werte verloren gehen

Doppelte Namen mit beiden Fundstellen

Der Scanner meldet spätere Vorkommen eines Namens innerhalb desselben Objekts und nennt die erste Position. Auch "a" und "\u0061" gelten nach dem Dekodieren als gleich. Gleichnamige Felder in getrennten Objekten sind dagegen kein Duplikat. Kein Wert wird ausgewählt oder verworfen.

Zwei gleiche Schlüsselmarkierungen im unveränderten Dokument sind mit einer Diagnosekarte verbunden.

Lange Kennungen bleiben lesbar

Eine Zahl kann syntaktisch korrekt sein und dennoch den sicheren Ganzzahlbereich von JavaScript Number überschreiten. Die Warnung zeigt auf das ursprüngliche Zahlentoken. Der Text bleibt erhalten; es werden weder Ziffern gerundet noch Anführungszeichen ergänzt. Entscheidend ist der Zahlentyp des späteren Empfängers.

Eine unveränderte Folge von Zahlenblöcken steht neben einem gelben Warnzeichen.

Drei Details für belastbare Ergebnisse

01

Die passende Grammatik wählen

Standardmäßig gilt striktes JSON. JSONC erlaubt Zeilen- und Blockkommentare, aber keine abschließenden Kommas. Ein Moduswechsel macht den bisherigen Bericht sofort ungültig. Prüfen Sie erneut, bevor Sie das Ergebnis unter den neuen Regeln verwenden.

02

Fundstelle und Vorgänger untersuchen

Zeile und Spalte beginnen bei eins. Ein Klick setzt den Cursor an die Fundstelle. Ein fehlendes Komma kann erst beim nächsten Feld auffallen; lesen Sie deshalb auch davor. Bei langen Zeilen zeigt der Ausschnitt nur die Umgebung der Diagnose.

03

Nur den aktuellen Bericht exportieren

Die automatische Prüfung wartet nach der letzten Änderung 400ms und blendet die Schaltfläche zum Prüfen aus. Im manuellen Modus funktioniert Strg/Cmd+Enter. Veraltete Ergebnisse lassen sich nicht kopieren oder herunterladen. Angezeigt werden jeweils 50 Diagnosen, exportiert werden alle gesammelten Einträge.

Syntaxstatus und Warnungen getrennt beurteilen

Keine falsche Entwarnung

JSON prüfen ergibt einen Syntaxstatus sowie gegebenenfalls Warnungen. Doppelte Namen sind ein Interoperabilitätsrisiko, kein Verbot der JSON-Grammatik. Der Scanner liest danach weiter, solange die Struktur korrekt ist. Ein unvollständiger Lauf erhält keine Erfolgsmeldung.

Ganzzahlen exakt einordnen

Der sichere Bereich reicht von −9007199254740991 bis 9007199254740991. Mathematische Ganzzahlen in Dezimal- oder Exponentialschreibweise werden ebenfalls geprüft. Ein Überlauf zu unendlich in Number wird separat gemeldet. Die Prüfung garantiert keine beliebige Dezimalgenauigkeit.

Nachvollziehbare Diagnosefelder

Der Bericht enthält Code, Schweregrad, JSON Pointer, Offset, Zeile, Spalte und einen kurzen Textausschnitt. Bei Duplikaten kommt die erste Fundstelle hinzu. Spalten und Offsets zählen UTF-16-Einheiten; CRLF gilt als ein Zeilenumbruch. Schrägstrich und Tilde werden im Pointer maskiert.

Was der Bericht abdeckt und wo er endet

Ein Dokument ohne Schema
Auch einzelne Zeichenketten, Zahlen oder null sind mögliche Wurzelwerte. Es gibt keinen Dateiimport, URL-Abruf, JSONL-Modus oder Stapellauf. Pflichtfelder, Geschäftsregeln und JSON Schema werden nicht geprüft.
JSONC erweitert nur Kommentare
Einfache Anführungszeichen, unquotierte Namen, abschließende Kommas, NaN und Infinity scheitern in beiden Modi. Ein führendes BOM und nicht erlaubte Leerzeichen werden nicht entfernt. Ein ungeschlossener Blockkommentar bleibt auch in JSONC ein Fehler.
Abbruch am ersten Syntaxfehler
Nach einem Strukturfehler wird nicht geraten, wie der Rest gemeint war. Bereits gesammelte Warnungen betreffen nur den gelesenen Teil. Korrigieren Sie die Stelle und starten Sie erneut. Bei einem Ressourcenlimit bleibt die Syntaxgültigkeit unbekannt.
Begrenzter Prüfaufwand
Maximal 500.000 UTF-16-Einheiten Eingabe, Tiefe 100 bei Wurzeltiefe null, 50.000 Werte und 1.000 Einheiten pro Zahl. Der Bericht enthält höchstens 1.000 Diagnosen einschließlich Limitmeldung; Pfade und Ausschnitte sind zusammen auf 2.000.000 Einheiten begrenzt.
Keine stillen Korrekturen
Keine Reparatur, Formatierung, Sortierung, Duplikatlöschung oder Umwandlung von Zahlen in Text. Kopieren und Download liefern einen Diagnosebericht mit kurzen Originalausschnitten, kein bereinigtes Dokument. Prüfen Sie diese Ausschnitte vor dem Weitergeben.

Fragen zu „JSON prüfen“

Warum zeigt es auf eine Zeile, die richtig aussieht?

Die Fundstelle bezeichnet den Punkt, an dem der Scanner nicht weiterlesen konnte. Die Ursache kann davor liegen, etwa ein fehlendes Komma am Ende der vorigen Zeile. Prüfen Sie den Ausschnitt und die vorherige Eigenschaft gemeinsam.

Es sagt, mein Dokument sei gültig, aber meine API lehnt es trotzdem ab. Warum?

Eine API kann bestimmte Felder, Typen oder Werte verlangen. Die Aktion „JSON prüfen“ untersucht die Grammatik und die beschriebenen Risiken, nicht den Vertrag Ihrer API. Prüfen Sie dafür deren Schema oder Dokumentation.

Warum gibt es manchmal keine Zeilennummer?

Dieser Bericht ordnet Diagnosen einer Position zu, auch am Eingabeende. Bei einem vorab erkannten Größenlimit wird Zeile 1, Spalte 1 als Startposition gemeldet; das ist keine Behauptung, dort liege ein Syntaxfehler. Die Gültigkeit bleibt dann unbekannt.

Sind Kommentare oder ein Komma am Ende erlaubt?

Striktes JSON erlaubt beides nicht. JSONC erlaubt hier // und /* */ als Kommentare, aber weiterhin kein abschließendes Komma. Andere Werkzeuge können einen abweichenden JSONC-Dialekt anbieten; der Modus dieses Berichts ist ausdrücklich enger.

Wird mein Dokument zum Prüfen hochgeladen?

Nein. Es gibt keine Upload-Funktion und keinen Abruf einer Dokument-URL. Wenn Sie den Diagnosebericht selbst exportieren, enthält er kurze Ausschnitte Ihrer Eingabe; entscheiden Sie vor einer Weitergabe, welche Inhalte darin stehen dürfen.

Ist ein Ergebnis unerwartet?

JSON prüfen und Fundstellen nachverfolgen

Das Beispiel enthält einen doppelten Namen und eine lange Ganzzahl. Mit „JSON prüfen“ sehen Sie beide Warnungen, bevor Sie entscheiden, welche Änderung fachlich richtig ist.