DevToys Web Pro iconDevToys Web ProBlog
Bewerten Sie uns:
Browser-Erweiterung ausprobieren:

JSON-Schema-Validator

Beispiele

Validierungsergebnis

JSON-Schema

  • JSON-Daten

  • Loading editor...
    Loading editor...
    Technische Details

    So funktioniert der JSON-Schema-Validator

    Was das Tool macht

    Dieser JSON-Schema-Validator prüft JSON-Daten gegen ein JSON-Schema (draft-04, draft-06, draft-07 oder 2019-09). Er meldet, ob die Daten gültig sind, und zeigt bei Ungültigkeit für jeden Fehler Pfad, Keyword und Meldung an, damit Sie die Daten korrigieren oder das Schema anpassen können.

    Häufige Anwendungsfälle für Entwickler

    Entwickler verwenden einen JSON-Schema-Validator, um API-Request/Response-Payloads zu testen, Konfigurationsdateien zu validieren, schema-basierte Validierung im Code zu erzeugen oder zu debuggen und sicherzustellen, dass OpenAPI oder andere schema-getriebene Formate korrekt sind. Er ist auch nützlich beim Erstellen von Formularen oder ETL-Pipelines, die auf JSON Schema basieren.

    Schema- und Dateneingabe

    Fügen Sie Ihr JSON-Schema in ein Panel ein oder laden Sie es dort, und Ihre JSON-Daten in das andere. Das Tool parst beides und führt die Validierung aus. Unterstützte Schema-Versionen werden anhand des "$schema"-Keywords erkannt. Ungültiges JSON in einem der Panels wird gemeldet, bevor die Validierung startet.

    Häufige Fallstricke und Sonderfälle

    Stellen Sie sicher, dass das Schema selbst gültiges JSON ist und eine unterstützte "$schema"-URL verwendet. Leere oder nicht-Objekt-Daten können je nach Schema gültig oder ungültig sein (z. B. Pflichtfelder, Typbeschränkungen). Verschachtelte Fehler werden mit Pfadnotation angezeigt; beheben Sie einen Fehler und führen Sie die Prüfung erneut aus, um die verbleibenden Probleme zu sehen.

    Wann dieses Tool statt Code verwenden

    Verwenden Sie diesen Validator für schnelle Prüfungen, Debugging und zum Erkunden von Schemas. Für die Produktion führen Sie die Validierung in Ihrer App mit einer Bibliothek wie Ajv oder ähnlich aus und halten Sie Schema und Validierungslogik in Versionsverwaltung und Tests.