Wichtige Fakten
- Kategorie
- Sicherheit & Validierung
- Eingabetypen
- textarea, select
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Validieren Sie JSON-Daten gegen ein Schema, um Struktur, Datentypen und Pflichtfelder zu überprüfen. Der Validator unterstützt gängige JSON-Schema-Entwürfe (Draft 4 bis 2020-12) und liefert präzise Fehlermeldungen bei Abweichungen.
Wann verwenden
- •Vor dem Deployment von APIs, um Request- und Response-Formate zu verifizieren
- •Beim Import von Benutzerdaten, um die Einhaltung vorgegebener Datenstrukturen sicherzustellen
- •In CI/CD-Pipelines zur automatischen Prüfung von Konfigurationsdateien
So funktioniert es
- •Fügen Sie die zu prüfenden JSON-Daten in das Textfeld 'JSON-Daten' ein
- •Geben Sie das entsprechende JSON-Schema in das Feld 'JSON-Schema' ein
- •Wählen Sie aus dem Dropdown den passenden Schema-Entwurf (z.B. Draft 7 oder 2020-12)
- •Das Tool validiert die Daten gegen das Schema und zeigt detaillierte Fehlermeldungen mit Pfadangaben
Anwendungsfälle
Beispiele
1. Validierung von API-Request-Payloads
Backend-Entwickler- Hintergrund
- Vor der Inbetriebnahme einer REST-API muss sichergestellt werden, dass Client-Requests alle erforderlichen Felder enthalten und die korrekten Datentypen aufweisen.
- Problem
- Fehlende Pflichtfelder oder falsche Typen (z.B. String statt Number) führen zu Serverfehlern.
- Verwendung
- Einfügen eines Beispiel-Requests in 'JSON-Daten' und des API-Schemas in 'JSON-Schema'. Auswahl von 'Draft 7' als Schema-Entwurf.
- Beispielkonfiguration
-
Schema-Entwurf: Draft 7 - Ergebnis
- Sofortige Rückmeldung, ob alle required-Felder vorhanden sind und die Datentypen (string, integer, array) korrekt sind.
2. Prüfung von Anwendungskonfigurationen
DevOps-Ingenieur- Hintergrund
- Beim Deployment über Container-Orchestrierung müssen JSON-basierte Konfigurationsdateien fehlerfrei sein, um Service-Ausfälle zu vermeiden.
- Problem
- Fehlerhafte Config-Dateien mit falschen Port-Nummern oder fehlenden Datenbank-URLs verursachen Deployment-Fehler.
- Verwendung
- Kopieren der Config-JSON in das Eingabefeld und Einfügen des definierten Schemas. Auswahl des passenden Draft-Standards (z.B. 2019-09).
- Ergebnis
- Erkennung struktureller Abweichungen vor dem Deployment, inklusive Hinweis auf fehlende properties oder falsche Typisierung.
3. Validierung von Benutzerimporten
- Hintergrund
- Ein CRM-System soll mit Kundendaten aus einem externen System gefüllt werden. Die Importdatei muss exakt definierte Felder enthalten.
- Problem
- Unvollständige Datensätze oder ungültige E-Mail-Formate würden die Datenbankqualität beeinträchtigen.
- Verwendung
- Einfügen der Import-JSON-Array in 'JSON-Daten' und des CRM-Importschemas in 'JSON-Schema'. Auswahl von '2020-12' für erweiterte String-Format-Validierung.
- Beispielkonfiguration
-
Schema-Entwurf: 2020-12 - Ergebnis
- Identifikation aller Datensätze mit fehlenden Pflichtfeldern oder ungültigen E-Mail-Adressen vor dem tatsächlichen Import.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Was ist JSON Schema?
Eine Spezifikation zur Beschreibung der Struktur von JSON-Daten, einschließlich Typen, Pflichtfeldern und Formaten.
Welche Entwurfsversionen werden unterstützt?
Draft 4, Draft 6, Draft 7, 2019-09 und 2020-12.
Wie werden Validierungsfehler angezeigt?
Als Liste mit konkreten Fehlermeldungen, betroffenen JSON-Pfaden und erwarteten vs. tatsächlichen Werten.
Kann ich komplexe verschachtelte Objekte prüfen?
Ja, das Schema kann verschachtelte properties, Arrays und Referenzen definieren.
Ist die Validierung sicher für sensible Daten?
Die Verarbeitung erfolgt lokal im Browser; keine Daten werden an Server gesendet.