Arbeitsbereich

JSON-Validator

Eingabe

Prüfen Sie, ob Ihr JSON korrekt aufgebaut und einsatzbereit ist. Fügen Sie Ihre Daten ein, geben Sie sie direkt ein oder laden Sie eine .json-Datei hoch, um Syntaxfehler zu erkennen. Optional können Sie ein JSON-Schema bereitstellen, um zu prüfen, ob Ihre Daten gängige Struktur- und Wertregeln erfüllen.

Eingabe

Ausgabe

Tool wird geladen

Tool wird geladen

Entwicklerwerkzeuge

JSON Validator

Prüfen Sie, ob Ihr JSON korrekt aufgebaut und einsatzbereit ist. Fügen Sie Ihre Daten ein, geben Sie sie direkt ein oder laden Sie eine .json-Datei hoch, um Syntaxfehler zu erkennen. Optional können Sie ein JSON-Schema bereitstellen, um zu prüfen, ob Ihre Daten gängige Struktur- und Wertregeln erfüllen.

Der JSON Validator arbeitet direkt in Ihrem Browser und zeigt eine Zusammenfassung mit dem Wurzeltyp, der Anzahl der Werte, der maximalen Verschachtelungstiefe und der Dateigröße an.

Kurzanleitung

So funktioniert es

Prüfen Sie, ob Ihr JSON korrekt aufgebaut und einsatzbereit ist. Fügen Sie Ihre Daten ein, geben Sie sie direkt ein oder laden Sie eine .json-Datei hoch, um Syntaxfehler zu erkennen. Optional können Sie ein JSON-Schema bereitstellen, um zu prüfen, ob Ihre Daten gängige Struktur- und Wertregeln erfüllen.

Details

Über dieses Tool

Prüfen Sie, ob Ihr JSON korrekt aufgebaut und einsatzbereit ist. Fügen Sie Ihre Daten ein, geben Sie sie direkt ein oder laden Sie eine .json-Datei hoch, um Syntaxfehler zu erkennen. Optional können Sie ein JSON-Schema bereitstellen, um zu prüfen, ob Ihre Daten gängige Struktur- und Wertregeln erfüllen.

Der JSON Validator arbeitet direkt in Ihrem Browser und zeigt eine Zusammenfassung mit dem Wurzeltyp, der Anzahl der Werte, der maximalen Verschachtelungstiefe und der Dateigröße an.

So validieren Sie JSON

JSON eingeben: Fügen Sie den Inhalt in den Editor ein, geben Sie ihn direkt ein, laden Sie eine .json-Datei hoch oder ziehen Sie eine Datei per Drag-and-drop in das Tool.

Syntax prüfen: Der Validator überprüft, ob das Dokument den JSON-Syntaxregeln entspricht, und meldet erkannte Parsing-Fehler.

Zusammenfassung ansehen: Prüfen Sie den Wurzeltyp, die Anzahl der Werte, die maximale Verschachtelungstiefe und die Dokumentgröße.

Mit JSON-Schema validieren (optional): Geben Sie ein Schema an, um Datentypen, Eigenschaften und weitere unterstützte Regeln zu überprüfen.

Bericht exportieren: Kopieren Sie den Validierungsbericht oder laden Sie ihn zur späteren Verwendung herunter.

Was ist JSON-Validierung?

Bei der JSON-Validierung wird geprüft, ob ein JSON-Dokument die Regeln erfüllt, die für eine korrekte Verwendung erforderlich sind.

JSON steht für JavaScript Object Notation und ist ein Textformat, das häufig zum Austausch strukturierter Daten zwischen Anwendungen verwendet wird. Es kommt unter anderem in API-Antworten, Konfigurationsdateien, Anwendungseinstellungen und Datenspeichersystemen zum Einsatz.

Ein JSON Validator hilft dabei, Fehler zu erkennen, bevor eine Anwendung die Daten verarbeitet. Dadurch kann die Fehlersuche einfacher werden und weniger Zeit in Anspruch nehmen.

JSON-Syntaxprüfung und JSON-Schema-Validierung

Dabei handelt es sich um zwei unterschiedliche Prüfungen.

JSON-Syntaxprüfung

Die Syntaxprüfung kontrolliert, ob ein Dokument gültiges JSON enthält. Sie kann beispielsweise folgende Probleme erkennen:

Fehlende Kommas zwischen Werten

Falsche oder nicht geschlossene Anführungszeichen

Nicht passende Klammern oder geschweifte Klammern

Ungültige Eigenschaftsnamen

Nicht erlaubte abschließende Kommas

Werte, die nicht der JSON-Syntax entsprechen

Das folgende Beispiel zeigt gültiges JSON:

{

"name": "Alex",

"age": 28,

"active": true

}

Dieses Beispiel ist ungültig, weil der Eigenschaftsname nicht in doppelte Anführungszeichen gesetzt wurde:

{

name: "Alex",

"age": 28

}

Der Validator meldet Parsing-Fehler und zeigt Zeile und Spalte an, sofern der Browser eine Fehlerposition bereitstellt.

JSON-Schema-Validierung

Ein Dokument kann syntaktisch gültiges JSON sein und trotzdem unerwartete Eigenschaften, falsche Datentypen oder fehlende Pflichtangaben enthalten.

Mit JSON Schema lässt sich die erwartete Struktur und die Regeln für Daten beschreiben. Wenn Sie ein Schema bereitstellen, kann dieses Tool gängige Regeln überprüfen, darunter:

Type: Prüft, ob ein Wert eine Zeichenfolge, Zahl, Ganzzahl, ein Boolean, Array, Objekt oder Nullwert ist.

Required: Prüft, ob erforderliche Objekteigenschaften vorhanden sind.

Properties: Legt Validierungsregeln für einzelne Objekteigenschaften fest.

Additional properties: Bestimmt, ob nicht im Schema definierte Eigenschaften erlaubt sind.

Items: Prüft die Elemente von Arrays.

Enum und const: Beschränkt Werte auf eine Liste zulässiger Optionen oder einen einzelnen Wert.

Regeln für Zeichenfolgen: Prüft minimale und maximale Länge sowie reguläre Ausdrucksmuster.

Numerische Regeln: Prüft minimale und maximale Zahlenwerte.

Array-Regeln: Prüft die minimale und maximale Elementanzahl sowie die Eindeutigkeit der Elemente.

Objektregeln: Prüft die minimale und maximale Anzahl von Eigenschaften.

Der Validator unterstützt diese gängigen Regeln, implementiert jedoch nicht die vollständige JSON-Schema-Spezifikation. Die Ergebnisse sollten daher im Rahmen der unterstützten Funktionen betrachtet werden.

Beispiel: JSON mit einem Schema validieren

Angenommen, eine Anwendung erwartet einen Benutzerdatensatz mit Name, E-Mail-Adresse und Alter.

Das JSON-Dokument könnte so aussehen:

{

"name": "Alex",

"email": "alex@example.com",

"age": 28

}

Ein passendes Schema kann die erforderlichen Felder und ihre erwarteten Datentypen festlegen:

{

"type": "object",

"required": ["name", "email", "age"],

"properties": {

"name": {

"type": "string"

},

"email": {

"type": "string"

},

"age": {

"type": "integer",

"minimum": 18

}

}

}

Mit diesem Schema kann der Validator prüfen, ob alle drei Eigenschaften vorhanden sind, ob ihre Werte die erwarteten Datentypen haben und ob das Alter mindestens 18 beträgt.

Wann sollten Sie JSON validieren?

Ein JSON Validator ist in verschiedenen Situationen hilfreich:

API-Antworten prüfen: Stellen Sie sicher, dass empfangene Daten gültiges JSON enthalten, bevor Sie sie in einer Anwendung verwenden.

Konfigurationsdateien überprüfen: Finden Sie Syntaxfehler, bevor Sie die Einstellungen eines Projekts laden.

Strukturierte Daten kontrollieren: Prüfen Sie, ob Objekte und Arrays einer erwarteten Struktur entsprechen.

Anwendungsfehler untersuchen: Erkennen Sie fehlende Eigenschaften, falsche Datentypen und andere Datenprobleme.

Daten für Integrationen vorbereiten: Validieren Sie JSON, bevor Sie es an eine andere Anwendung oder einen Dienst übermitteln.

6. FAQ Schema (JSON-LD)

Use the English FAQ content as the basis for the structured data on the English page. If your implementation supports localized schema, translate the questions and answers for each language rather than reusing English FAQ text on translated pages.

{

"@context": "https://schema.org",

"@type": "FAQPage",

"mainEntity": [

{

"@type": "Question",

"name": "What does a JSON validator do?",

"acceptedAnswer": {

"@type": "Answer",

"text": "A JSON validator checks whether a document follows JSON syntax rules. It can also check the document against a supplied JSON Schema to verify supported structural and value requirements."

}

},

{

"@type": "Question",

"name": "Is valid JSON the same as valid JSON Schema data?",

"acceptedAnswer": {

"@type": "Answer",

"text": "No. Valid JSON only means the document follows JSON syntax. Schema validation checks whether the data also meets specified requirements, such as required fields, value types, and permitted ranges."

}

},

{

"@type": "Question",

"name": "Can I validate JSON against a JSON Schema?",

"acceptedAnswer": {

"@type": "Answer",

"text": "Yes. You can provide a JSON Schema to check your document against supported rules, including types, required properties, array constraints, string patterns, and numeric limits."

}

},

{

"@type": "Question",

"name": "Does this tool support the full JSON Schema specification?",

"acceptedAnswer": {

"@type": "Answer",

"text": "No. The schema checker supports common validation rules, but it does not implement every JSON Schema feature. Complex schemas may require a validator with broader specification support."

}

},

{

"@type": "Question",

"name": "Can I validate a JSON file?",

"acceptedAnswer": {

"@type": "Answer",

"text": "Yes. You can upload a .json file or drag and drop it into the tool. You can also paste or type JSON directly."

}

},

{

"@type": "Question",

"name": "Does the JSON Validator fix errors automatically?",

"acceptedAnswer": {

"@type": "Answer",

"text": "No. The tool identifies syntax and supported schema validation errors, but it does not automatically repair your JSON. The JSON document is not sent to ToolboxShelf's server for validation."

}

},

{

"@type": "Question",

"name": "What information does the validation report include?",

"acceptedAnswer": {

"@type": "Answer",

"text": "The report summarizes the validation results and document details, including the root type, value count, maximum depth, and file size. You can copy or download the report."

}

}

]

}

Praktische Eingaben

Examples JSON

Beispiel: JSON mit einem Schema validieren

Angenommen, eine Anwendung erwartet einen Benutzerdatensatz mit Name, E-Mail-Adresse und Alter. Das JSON-Dokument könnte so aussehen: { "name": "Alex", "email": "alex@example.com", "age": 28 } Ein passendes Schema kann die erforderlichen Felder und ihre erwarteten Datentypen festlegen: { "type": "object", "required": ["name", "email", "age"], "properties": { "name": { "type": "string" }, "email": { "type": "string" }, "age": { "type": "integer", "minimum": 18 } } } Mit diesem Schema kann der Validator prüfen, ob alle drei Eigenschaften vorhanden sind, ob ihre Werte die erwarteten Datentypen haben und ob das Alter mindestens 18 beträgt.

Hilfe

Häufige Fragen

Was macht ein JSON Validator?

Ein JSON Validator prüft, ob ein Dokument den JSON-Syntaxregeln entspricht. Zusätzlich kann er die Daten anhand eines bereitgestellten JSON-Schemas auf unterstützte Struktur- und Wertanforderungen prüfen.

Ist gültiges JSON automatisch auch schema-konform?

Nein. Gültiges JSON bedeutet nur, dass das Dokument die JSON-Syntaxregeln erfüllt. Die Schema-Validierung prüft zusätzliche Anforderungen wie Pflichtfelder, Datentypen und Wertebereiche.

Kann ich JSON mit einem JSON-Schema validieren?

Ja. Sie können ein JSON-Schema bereitstellen, um unterstützte Regeln wie Datentypen, erforderliche Eigenschaften, Array-Bedingungen, Zeichenfolgenmuster und numerische Grenzwerte zu prüfen.

Unterstützt das Tool die vollständige JSON-Schema-Spezifikation?

Nein. Der Validator unterstützt gängige Regeln, implementiert jedoch nicht alle Funktionen von JSON Schema. Für komplexe Schemas kann ein Tool mit umfassenderer Unterstützung erforderlich sein.

Kann ich eine JSON-Datei validieren?

Ja. Sie können eine .json-Datei hochladen oder per Drag-and-drop in das Tool ziehen. Alternativ können Sie den Inhalt direkt einfügen oder eingeben.

Behebt der JSON Validator Fehler automatisch?

Nein. Das Tool erkennt Syntaxfehler und unterstützte Schema-Verstöße, repariert das JSON-Dokument aber nicht automatisch. Sie müssen den Inhalt bearbeiten und erneut validieren.

Welche Informationen enthält der Validierungsbericht?

Der Bericht fasst die Prüfergebnisse und Dokumentdetails zusammen. Dazu gehören der Wurzeltyp, die Anzahl der Werte, die maximale Verschachtelungstiefe und die Dateigröße. Sie können den Bericht kopieren oder herunterladen.