DevTulz Online

JSON-Schema-Validator


Was ist JSON Schema?

JSON Schema ist ein Vokabular zur Beschreibung der Struktur und Einschränkungen von JSON-Daten. Es definiert, welche Eigenschaften erforderlich sind, ihre Typen, Formate, Bereiche und Muster. Die Validierung von JSON gegen ein Schema erkennt Datenprobleme frühzeitig — bevor sie Ihre Anwendungslogik oder Datenbank erreichen. Häufige Anwendungsfälle umfassen die Validierung von API-Anfragen/-Antworten, die Überprüfung von Konfigurationsdateien und die Verifizierung von Formulardaten. Dieses Tool verwendet die AJV-Bibliothek (den beliebtesten JSON-Schema-Validator) und unterstützt Draft-07, Draft 2019-09 und Draft 2020-12.

Verwendung des JSON-Schema-Validators

  1. JSON-Daten in das linke Panel und das JSON Schema in das rechte Panel einfügen.

  2. Auf 'Beispiel' klicken, um ein Beispiel-JSON+Schema-Paar zu laden und die Funktion in Aktion zu sehen.

  3. Die Schema-Version auswählen, die zum Schema passt (Draft-07 ist am häufigsten).

  4. 'Validieren' klicken — eine grüne Meldung bestätigt die Gültigkeit des JSON; rot listet jeden Fehler mit seinem Pfad auf.

  5. Fehler beheben und erneut validieren, bis das JSON die Prüfung besteht.

Häufig gestellte Fragen

Ist es sicher, hier sensible Daten zu dekodieren? Ja. Das gesamte Dekodieren erfolgt in Ihrem Browser mit JavaScript. Es werden keine Daten an einen Server übertragen, daher bleiben Ihre kodierten Zeichenketten völlig privat.

Was ist der Unterschied zwischen Base64 und URL-sicherem Base64? Standard Base64 verwendet die Zeichen + und /, die in URLs Sonderzeichen sind. URL-sicheres Base64 ersetzt sie durch - und _, damit die Zeichenkette sicher in URLs und Dateinamen ohne Prozentcodierung verwendet werden kann.

Warum sieht meine dekodierte Ausgabe wie Kauderwelsch aus? Wenn die ursprünglichen Daten binär waren (z. B. ein Bild, eine PDF-Datei oder eine komprimierte Datei), ist die dekodierte Ausgabe kein lesbarer Text. In diesem Fall stellt die Base64-Zeichenkette eine Binärdatei dar, keine Textzeichenkette.

Ist Base64 eine Form der Verschlüsselung? Nein. Base64 ist ein Codierungsschema, keine Verschlüsselung. Jeder kann eine Base64-Zeichenkette ohne einen Schlüssel dekodieren. Es sollte niemals verwendet werden, um sensible Daten zu schützen – verwenden Sie stattdessen ordnungsgemäße Verschlüsselung.

Keywords: JSON-Schema-Validator, JSON online validieren, JSON-Schema-Prüfer, AJV-Validator, JSON-Schema Draft-07, JSON-Validierungstool, JSON-Schema-Tester