JSON-Schema-Validator

JSON gegen Schema validieren

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

API-Entwicklung: Sicherstellung, dass Requests und Responses dem OpenAPI-Schema entsprechen
Datenqualität: Validierung von Importdateien vor dem Einspielen in Datenbanken
Konfigurationsmanagement: Überprüfung von App-Configs und Umgebungsvariablen

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

json

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/json-schema-validator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
jsonData textarea Ja -
schemaData textarea Ja -
schemaDraft select Ja -

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-json-schema-validator": {
      "name": "json-schema-validator",
      "description": "JSON gegen Schema validieren",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-schema-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]