Kostenlos · Schnell · Datenschutz

JSON gegen ein JSON Schema validieren

Mit diesem kostenlosen JSON-Schema-Validierer prüfen Sie direkt im Browser, ob ein JSON-Dokument einem JSON Schema entspricht.

Prüft JSON gegen ein von Ihnen bereitgestelltes JSON Schema

🔒

Kontrolliert Pflichtfelder, Datentypen und Struktur

Meldet, welche Bedingung des Schemas verletzt wird

Läuft vollständig lokal im Browser, ohne Upload

Kosten
Kostenlose Stufe
Registrierung
Nicht erforderlich
Verarbeitung
Toolabhängig
Datenschutz
Methode angegeben
IframeResponsivMit Quellenhinweis

Fügen Sie JSON-Validator auf Ihrer Website ein

Binden Sie JSON-Validator per Iframe in einen Blogbeitrag, eine Dokumentation, ein Intranet oder Schulportal ein. Verarbeitung, Datenschutz und Limits entsprechen der vollständigen Tool-Seite.

  • Eine kopierfertige HTML-Zeile
  • Responsiv — passt sich jeder Breite an
  • Keine API-Zugangsdaten im Code

Einbettungscode

<iframe
  src="https://www.fixtools.io/json/json-validator?embed=1&lang=de"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="JSON-Validator by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attributionsfreundlich: ein kleiner "Powered by FixTools"-Link erscheint in der Embed-Fußzeile.

JSON Schema: Struktur, Pflichtfelder und Typen absichern

Ein JSON Schema ist selbst ein JSON-Dokument, das beschreibt, wie ein anderes JSON-Dokument aufgebaut sein soll. Während die reine Syntaxprüfung nur klärt, ob ein Dokument wohlgeformt ist, geht die Schema-Validierung einen Schritt weiter und prüft die inhaltliche Struktur. Im Schema legen Sie fest, welche Eigenschaften ein Objekt haben darf, welche davon Pflicht sind und welchen Datentyp jeder Wert annehmen muss, etwa Zeichenkette, Zahl, Wahrheitswert, Objekt oder Array. So definieren Sie einen Vertrag, den ein Dokument einhalten muss, um als gültig zu gelten. Der Validierer nimmt Ihr JSON und Ihr Schema entgegen und prüft, ob das Dokument diesem Vertrag entspricht. Auf diese Weise stellen Sie sicher, dass Daten nicht nur formal korrekt sind, sondern auch die erwartete Form und Bedeutung haben.

Zwei der wichtigsten Prüfungen betreffen Pflichtfelder und Datentypen. Über das Schlüsselwort required geben Sie im Schema an, welche Eigenschaften zwingend vorhanden sein müssen. Fehlt eine davon im Dokument, meldet der Validierer genau diese fehlende Eigenschaft. Über das Schlüsselwort type legen Sie fest, welchen Typ ein Wert haben muss. Steht im Schema, dass ein Feld eine Zahl sein soll, im Dokument aber eine in Anführungszeichen gesetzte Zeichenkette, gilt das als Verstoß, obwohl das JSON syntaktisch einwandfrei ist. Genau hier zeigt sich der Mehrwert der Schema-Validierung gegenüber der reinen Syntaxprüfung. Der Validierer nennt die betroffene Eigenschaft und die verletzte Bedingung, sodass Sie erkennen, ob das Dokument angepasst werden muss oder ob das Schema die Realität Ihrer Daten noch nicht korrekt abbildet.

Ein JSON Schema kann weit mehr ausdrücken als nur Pflichtfelder und Typen. Sie können zulässige Wertebereiche für Zahlen festlegen, eine Mindest- oder Höchstlänge für Zeichenketten fordern, erlaubte Werte über eine Aufzählung einschränken oder Muster für Zeichenketten über reguläre Ausdrücke beschreiben. Auch die Elemente eines Arrays lassen sich über ein eigenes Teilschema prüfen, sodass jede Position denselben Regeln folgt. Für verschachtelte Objekte definieren Sie wiederum eigene Eigenschaften mit ihren Typen. Je genauer Sie das Schema formulieren, desto aussagekräftiger ist die Validierung. Der Validierer arbeitet die im Schema hinterlegten Bedingungen ab und meldet jede Stelle, an der das Dokument abweicht. So verwandeln Sie ein informelles Verständnis davon, wie Ihre Daten aussehen sollen, in eine überprüfbare und wiederholbare Regel, die Sie auf beliebig viele Dokumente anwenden können.

Sowohl Ihr JSON-Dokument als auch Ihr Schema werden ausschließlich in Ihrem Browser verarbeitet. Nichts davon wird an einen Server gesendet, gespeichert oder ausgewertet. Das ist gerade bei Schemata relevant, denn ein Schema beschreibt oft das interne Datenmodell einer Anwendung und verrät damit einiges über deren Aufbau. Da die gesamte Validierung lokal abläuft, bleiben sowohl die Beispieldaten als auch die Struktur privat. Sie brauchen keine Anmeldung und kein Konto, es gibt kein Wasserzeichen und keine Nutzungsbegrenzung. Der Validierer ist sofort einsatzbereit, sobald die Seite geladen ist, und funktioniert in jedem modernen Browser ohne Installation. Diese lokale Verarbeitung macht ihn zu einer sicheren Wahl, wenn Sie sensible Datenmodelle prüfen möchten, ohne sie einer externen Stelle anzuvertrauen.

Bevor eine Schema-Validierung überhaupt sinnvoll ist, muss das JSON syntaktisch gültig sein. Ein Dokument mit einem fehlenden Komma oder einer offenen Klammer lässt sich nicht gegen ein Schema abgleichen, weil es sich nicht einmal in eine Datenstruktur umwandeln lässt. Prüfen Sie deshalb zuerst die reine Syntax und erst danach die Übereinstimmung mit dem Schema. Dasselbe gilt für das Schema selbst, das ebenfalls gültiges JSON sein muss. Ist beides wohlgeformt, kontrolliert der Validierer die inhaltlichen Regeln. Diese Reihenfolge hilft Ihnen, Fehlerquellen sauber zu trennen: ein Syntaxfehler im Dokument, ein Fehler im Schema oder ein echter Verstoß gegen die geforderte Struktur. Wenn Sie diese Ebenen auseinanderhalten, finden Sie die Ursache eines Problems deutlich schneller und wissen genau, an welcher Stelle Sie ansetzen müssen.

So verwenden Sie dieses Tool

💡

Geben Sie Ihr JSON und Ihr JSON Schema in den eingebetteten Validierer ein, um Pflichtfelder, Datentypen und Struktur in einem Schritt abzugleichen.

So Funktioniert Es

Schritt-für-Schritt-Anleitung für json gegen ein json schema validieren:

  1. 1

    JSON und Schema bereitstellen

    Fügen Sie Ihr JSON-Dokument und das zugehörige JSON Schema in die dafür vorgesehenen Felder ein. Beide bleiben lokal in Ihrem Browser, sodass auch interne Datenmodelle Ihr Gerät nicht verlassen.

  2. 2

    Zunächst die Syntax sichern

    Prüfen Sie, dass sowohl JSON als auch Schema syntaktisch gültig sind. Nur wohlgeformtes JSON lässt sich gegen ein Schema abgleichen, denn ein Syntaxfehler würde die Schema-Validierung von vornherein verhindern.

  3. 3

    Validierung gegen das Schema starten

    Starten Sie die Prüfung. Der Validierer gleicht Ihr Dokument mit dem Schema ab und kontrolliert, ob alle Pflichtfelder vorhanden sind und ob die Werte den im Schema festgelegten Typen und Regeln entsprechen.

  4. 4

    Verstöße lesen und beheben

    Der Validierer zeigt, welche Eigenschaft gegen welche Bedingung verstößt, etwa ein fehlendes Pflichtfeld oder ein falscher Typ. Passen Sie das JSON oder das Schema an und prüfen Sie erneut.

Praxisbeispiele

Häufige Situationen, in denen dieser Ansatz wirklich hilft:

API-Antwort gegen ein vereinbartes Schema prüfen

Ihr Team hat für eine Schnittstelle ein JSON Schema definiert. Sie prüfen eine tatsächliche API-Antwort gegen dieses Schema und erkennen sofort, ob ein Pflichtfeld fehlt oder ein Wert einen unerwarteten Typ hat.

Konfiguration gegen ein Schema absichern

Eine JSON-Konfigurationsdatei soll bestimmte Felder mit festen Typen enthalten. Mit dem passenden Schema stellen Sie sicher, dass keine erforderliche Option fehlt und dass Zahlen, Schalter und Zeichenketten die richtige Form haben.

Testdaten für die Weiterverarbeitung validieren

Bevor Sie Beispieldaten in eine Verarbeitungskette geben, gleichen Sie sie mit einem Schema ab. So fangen Sie strukturelle Abweichungen früh ab, statt sie erst später als schwer auffindbaren Laufzeitfehler zu bemerken.

Expertentipps

Erzielen Sie bessere Ergebnisse mit diesen Expertenvorschlägen:

1

Beginnen Sie mit einem lockeren Schema

Definieren Sie zuerst nur die wichtigsten Pflichtfelder und Typen und verschärfen Sie das Schema danach schrittweise. So vermeiden Sie, dass viele Verstöße gleichzeitig gemeldet werden, und behalten den Überblick, welche Regel welchen Teil Ihrer Daten betrifft.

2

Schema und Daten getrennt prüfen

Vergewissern Sie sich, dass sowohl das Schema als auch das Dokument für sich gültiges JSON sind, bevor Sie beide abgleichen. Ein Syntaxfehler im Schema selbst kann sonst als vermeintlicher Verstoß im Dokument erscheinen und die Ursachensuche erschweren.

3

required bewusst einsetzen

Markieren Sie nur die Felder als Pflicht, die wirklich immer vorhanden sein müssen. Ein zu strenges Schema meldet gültige, aber optionale Varianten fälschlich als Fehler. Ein durchdachtes required hält die Validierung aussagekräftig und praxisnah.

FAQ

Häufig gestellte Fragen

Die Syntaxprüfung klärt nur, ob ein Dokument wohlgeformtes JSON ist. Die Schema-Validierung geht weiter und prüft die inhaltliche Struktur, also ob Pflichtfelder vorhanden sind und ob die Werte die im Schema geforderten Typen und Regeln einhalten. Beide Prüfungen ergänzen einander.
Ja. Für die Schema-Validierung stellen Sie sowohl das JSON-Dokument als auch das Schema bereit. Das Schema beschreibt, wie Ihr Dokument aussehen soll. Ohne Schema kann der Validierer nur die reine Syntax prüfen, aber nicht die geforderte Struktur, Pflichtfelder und Typen abgleichen.
Nein. Sowohl das Dokument als auch das Schema werden ausschließlich in Ihrem Browser verarbeitet. Nichts wird an einen Server gesendet oder gespeichert. So können Sie auch interne Datenmodelle prüfen, ohne dass die Struktur oder die Beispieldaten Ihr Gerät verlassen.
Der Validierer meldet die fehlende Eigenschaft und weist auf die verletzte Bedingung hin. Sie erkennen, welches im Schema als required markierte Feld im Dokument nicht vorhanden ist, und können es entweder ergänzen oder das Schema anpassen, falls das Feld doch optional sein soll.
Ja. Ein Dokument kann syntaktisch einwandfrei sein und trotzdem gegen das Schema verstoßen. Steht im Schema type Zahl, im Dokument aber eine Zeichenkette, gilt das als Typverstoß. Genau solche inhaltlichen Abweichungen findet die Schema-Validierung, die eine reine Syntaxprüfung nicht bemerkt.
Ja. Ein JSON Schema ist selbst ein JSON-Dokument und muss den Syntaxregeln folgen. Enthält das Schema einen Syntaxfehler, kann es nicht angewendet werden. Prüfen Sie deshalb zuerst, dass sowohl das Schema als auch das zu prüfende Dokument wohlgeformt sind.
Nein. Der Validierer zeigt Ihnen, welche Eigenschaft gegen welche Regel des Schemas verstößt, doch die Anpassung nehmen Sie selbst vor. So entscheiden Sie bewusst, ob Sie das Dokument oder das Schema ändern, und behalten die volle Kontrolle über Ihre Daten.

Bereit, loszulegen?

Öffnen Sie JSON-Validator, um kostenlose Limits und Verarbeitung zu prüfen.

JSON-Validator öffnen →

Kostenlose Stufe · Kein Konto · Klare Limits