JSON-Validator

Syntaxfehler finden und die Stellen prüfen, die Aufmerksamkeit brauchen.

Daten & Formate
Dein Editor wird vorbereitet…
Eingabe
Ausgabe
Dein Ergebnis erscheint hier.

So verwendest du das Tool

  1. Füge JSON ein, öffne eine Datei oder teste ein Beispiel.
  2. Prüfe den laufend aktualisierten Bericht. Wähle ein Problem, um es zu finden.
  3. Korrigiere die Eingabe und kopiere das gültige JSON oder lade es herunter.

Syntax prüfen und gezielt weiterarbeiten

Die JSON-Validierung beantwortet eine konkrete Frage: Lässt sich dieser Text als ein JSON-Wert lesen? Der Bericht weist auf fehlende Trennzeichen, unvollständige Werte, ungültige Escapesequenzen und andere Syntaxprobleme hin.

Warnungen markieren Daten, die verarbeitende Programme unterschiedlich interpretieren können, etwa doppelte Eigenschaftsnamen oder Ganzzahlen außerhalb des sicheren JavaScript-Bereichs. Eine Warnung macht syntaktisch gültiges JSON nicht ungültig.

Was gilt als gültiges JSON?

Ein Dokument enthält einen JSON-Wert: ein Objekt, Array, eine Zeichenkette, Zahl, einen booleschen Wert oder null. Eigenschaftsnamen und Zeichenkettenwerte benötigen doppelte Anführungszeichen. Werte in einem Objekt oder Array werden durch Kommas getrennt, ohne Komma nach dem letzten Element.

JavaScript-Ausdrücke sind kein JSON. Kommentare, undefined, NaN, Infinity, einfache Anführungszeichen und Eigenschaftsnamen ohne Anführungszeichen werden hier nicht akzeptiert.

Ein abschließendes Komma
Ungültiges JSON
{
  "name": "Ada",
  "active": true,
}
Korrigiertes JSON
{
  "name": "Ada",
  "active": true
}

Entferne das letzte Komma vor der schließenden geschweiften Klammer. Der Validator findet das Problem; du entscheidest, wie du es korrigierst.

Fehler und Warnungen unterschiedlich behandeln

Ein Fehler verhindert ein nutzbares Ergebnis. Wähle seine Position, um die entsprechende Eingabestelle zu fokussieren, und behebe zuerst den frühesten Fehler: Ein fehlendes Anführungszeichen kann mehrere spätere Meldungen auslösen.

Doppelte Namen sind nach der JSON-Grammatik erlaubt, doch verarbeitende Programme sind sich nicht einig, welchen Wert sie verwenden. DevToolsy erhält jedes Vorkommen und meldet eine Warnung. Warnungen zum Zahlenbereich weisen ebenfalls auf eine Einschränkung des verarbeitenden Programms hin, nicht auf einen Syntaxfehler.

Syntaxvalidierung und Schemavalidierung

Gültige Syntax beweist nicht, dass API-Daten die richtigen Felder oder Werte enthalten. Ein Schema kann erforderliche Eigenschaften, Werttypen und weitere Einschränkungen beschreiben. Dieser Validator prüft die Syntax und die oben beschriebenen Warnungen; JSON Schema und Anwendungsregeln wertet er nicht aus.

Verarbeitungsgrenzen

Bis zu 5 MiB UTF-8-Eingabe, 20 MiB Ausgabe, 128 Verschachtelungsebenen, 250.000 gescannte Tokens und 10 Sekunden pro Durchlauf. Große Dokumente können ein leistungsfähigeres Gerät erfordern.

?

Häufig gestellte Fragen

Läuft die Validierung automatisch?

Ja. Der Bericht aktualisiert sich nach einer kurzen Pause beim Tippen. Deaktiviere Automatisch validieren, um mit JSON validieren oder Strg/⌘ + Enter manuell zu starten. Deine Eingabe bleibt unverändert.

Muss gültiges JSON ein Objekt sein?

Nein. Auch ein Array, eine Zeichenkette, eine Zahl, true, false oder null auf oberster Ebene ist ein gültiges JSON-Dokument. Ein leerer Editor ist es nicht.

Sind doppelte Schlüssel ein Syntaxfehler?

Doppelte Namen sind nach der JSON-Grammatik zulässig, aber Software kann unterschiedliche Werte wählen oder das Dokument ablehnen. Hier erscheinen sie als Warnungen und bleiben beim Export erhalten.

Prüft die Validierung mein JSON Schema?

Nein. Dieses Tool prüft strenge JSON-Syntax und Warnungen zur Interoperabilität. Es prüft keine Pflichtfelder, kein JSON Schema und keine fachlichen Regeln deiner Anwendung.

Korrigiert der Validator mein JSON automatisch?

Nein. Die Meldungen zeigen, wo du nachsehen solltest; wählst du eine aus, wird diese Eingabestelle fokussiert. Mit dem fehlerhaften Beispiel kannst du das schnell ausprobieren, ohne deine eigenen Daten zu ändern.

Warum werden für einen Fehler mehrere Meldungen angezeigt?

Ein fehlendes Anführungszeichen, Komma oder eine fehlende schließende Klammer kann den restlichen Parsing-Vorgang stören. Behebe den ersten Fehler und warte auf die Aktualisierung des Berichts, bevor du die übrige Liste bearbeitest.

Was kann ich nach der Validierung exportieren?

Bei gültigem JSON kannst du die geprüfte Eingabe kopieren oder herunterladen. Ursprünglicher Leerraum und Tokens bleiben erhalten, mit Ausnahme einer führenden Byte-Reihenfolge-Markierung, die mit einer Warnung entfernt wird. Ungültige Eingaben werden nicht als validierter Export angeboten.

Verlässt mein JSON mein Gerät?

Nein. Eingefügter Text und lokale Dateien werden in deinem Browser verarbeitet. DevToolsy lädt keine Dokumente hoch und speichert keinen Dokumentverlauf. Lade ein Ergebnis herunter, bevor du die Seite verlässt, wenn du es behalten möchtest.

Finde dein nächstes Tool

Sprache

Sprache wechseln? Deine aktuelle Arbeit wird gelöscht. Kopiere oder lade benötigte Daten zuerst herunter.