Kostenlos · Schnell · Datenschutz

Einen JSON-String validieren

Sie haben eine Zeichenkette und möchten sicher wissen, ob es sich um gültiges JSON handelt.

Sagt sofort, ob ein String gültiges JSON ist

🔒

Zeigt Position und Ursache bei ungültigem String

String einfügen oder als Datei laden

Läuft lokal im Browser, kein 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.

Wann ein String gültiges JSON ist

Ob eine Zeichenkette gültiges JSON ist, entscheidet sich an den Regeln des Formats. Auf oberster Ebene darf ein JSON-Dokument ein Objekt in geschweiften Klammern, ein Array in eckigen Klammern oder einen einzelnen Wert enthalten, also eine Zeichenkette, eine Zahl, einen Wahrheitswert oder null. Viele nehmen an, JSON müsse immer mit einer geschweiften Klammer beginnen, doch auch der String „hallo“ oder die Zahl 42 sind für sich genommen gültiges JSON. Entscheidend ist, dass die gesamte Zeichenkette genau einen Wert beschreibt und danach nichts mehr folgt. Steht nach dem abschließenden Zeichen noch weiterer Text, ist der String ungültig. Das Werkzeug prüft die Zeichenkette als Ganzes und meldet, sobald ein unerwartetes Zeichen die Struktur verletzt oder überflüssiger Inhalt am Ende die Prüfung scheitern lässt.

Ein besonders häufiges Problem bei der Prüfung eines JSON-Strings sind die Anführungszeichen. In JSON stehen sowohl Schlüssel als auch Textwerte immer in doppelten Anführungszeichen. Einfache Anführungszeichen, wie man sie aus manchen Programmiersprachen kennt, sind nicht erlaubt und führen sofort zu einem Fehler. Innerhalb eines Textwertes müssen bestimmte Zeichen maskiert werden: ein Anführungszeichen als Backslash gefolgt vom Anführungszeichen, ein Backslash selbst durch einen doppelten Backslash und ein Zeilenumbruch durch die Folge Backslash-n. Wird ein solches Zeichen unmaskiert eingefügt, etwa weil ein Text mit echten Zeilenumbrüchen aus einer Datenbank stammt, bricht der Parser ab. Das Werkzeug zeigt Ihnen in diesen Fällen die genaue Position, an der die Maskierung fehlt. So erkennen Sie schnell, ob nur ein einzelnes Zeichen falsch escapt ist und der String ansonsten korrekt aufgebaut wäre.

Neben den Anführungszeichen gibt es eine kleine Zahl weiterer Fehler, die immer wieder auftreten. Ein abschließendes Komma nach dem letzten Element eines Objekts oder Arrays ist in JSON verboten, obwohl viele Editoren und Sprachen es tolerieren. Ebenso müssen alle geöffneten Klammern wieder geschlossen werden, und zwar in der richtigen Reihenfolge; eine fehlende schließende Klammer am Ende ist ein klassischer Grund für einen ungültigen String. Kommentare, ob mit zwei Schrägstrichen oder als Block, gehören nicht zum JSON-Standard und lassen die Prüfung scheitern. Auch Zahlen unterliegen Regeln: führende Nullen oder ein nachgestelltes Plus sind nicht erlaubt. Das Werkzeug kennt all diese Fälle und benennt den ersten Verstoß konkret mit Position und Ursache. Wenn Sie die typischen Meldungen ein paar Mal gesehen haben, erkennen Sie die Muster schnell und vermeiden sie beim nächsten Mal.

Wie bei allen Prüfungen dieses Anbieters wird auch Ihr JSON-String ausschließlich lokal in Ihrem Browser verarbeitet. Die eingefügte oder geladene Zeichenkette wird nicht an einen Server übertragen, nicht gespeichert und nicht an Dritte weitergegeben. Die gesamte Analyse läuft als JavaScript in der geladenen Seite ab, sodass die Daten Ihr Gerät zu keinem Zeitpunkt verlassen. Das ist gerade dann wichtig, wenn Ihr String vertrauliche Inhalte enthält, etwa Zugangsdaten, personenbezogene Angaben oder interne Konfigurationswerte. Sie können solche Zeichenketten also bedenkenlos prüfen. Ein weiterer Vorteil der lokalen Verarbeitung ist die Geschwindigkeit, denn ohne den Umweg über ein Netzwerk erhalten Sie das Ergebnis unmittelbar. Sobald die Seite einmal geladen ist, funktioniert die Prüfung sogar offline. Es ist keine Registrierung nötig, es gibt kein Wasserzeichen und keine künstliche Begrenzung der Stringlänge außer dem Speicher Ihres Browsers.

Ein gültiger String bedeutet zunächst nur, dass die Zeichenkette wohlgeformt ist und von einem Parser gelesen werden kann. Ob die enthaltenen Werte auch inhaltlich passen, ist eine andere Frage. Wenn Ihr String beispielsweise ein Objekt mit bestimmten Pflichtfeldern beschreiben soll, prüft die reine Syntaxvalidierung nicht, ob diese Felder vorhanden sind. Dafür bietet das Werkzeug optional eine Prüfung gegen ein JSON Schema an, mit der Sie Datentypen, Pflichtfelder und erlaubte Werte kontrollieren. Die Fehlererkennung selbst arbeitet nach dem Prinzip, den String von vorne nach hinten zu lesen und beim ersten unerwarteten Zeichen anzuhalten. Die gemeldete Position entspricht dem Zeichen-Offset, den auch JavaScript beim Aufruf von JSON.parse zurückgibt. So erhalten Sie eine präzise, nachvollziehbare Auskunft und müssen nicht raten, an welcher Stelle Ihr String von der erwarteten Struktur abweicht.

So verwenden Sie dieses Tool

💡

Fügen Sie Ihren String in den eingebetteten Validator ein und erfahren Sie im Browser sofort, ob es sich um gültiges JSON handelt.

So Funktioniert Es

Schritt-für-Schritt-Anleitung für einen json-string validieren:

  1. 1

    String einfügen

    Fügen Sie die zu prüfende Zeichenkette in das Eingabefeld ein oder laden Sie sie als Datei. Achten Sie darauf, den vollständigen String ohne umschließende Zusätze zu übernehmen. Der Inhalt bleibt lokal in Ihrem Browser.

  2. 2

    Validierung ausführen

    Starten Sie die Prüfung. Das Werkzeug versucht, den String nach den Regeln des JSON-Formats zu parsen, und stellt fest, ob er wohlgeformt ist oder an welcher Stelle er die Grammatik des Formats verletzt.

  3. 3

    Ergebnis lesen

    Lesen Sie die Rückmeldung. Bei einem gültigen String erscheint eine Bestätigung. Bei einem ungültigen String zeigt das Werkzeug die Zeile und Position des ersten Fehlers sowie eine verständliche Beschreibung der Ursache.

  4. 4

    Korrigieren und erneut prüfen

    Springen Sie zur angegebenen Stelle, beheben Sie den Fehler in Ihrer Quelle und fügen Sie den korrigierten String erneut ein. Wiederholen Sie die Prüfung, bis das Werkzeug den String als gültiges JSON bestätigt.

Praxisbeispiele

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

Aus dem Code kopierten String prüfen

Sie haben eine JSON-Zeichenkette aus einer Variablen oder einem Log kopiert und sind unsicher, ob sie vollständig ist. Das Werkzeug bestätigt sofort die Gültigkeit oder zeigt, an welcher Position ein Anführungszeichen oder eine Klammer fehlt.

Konfigurationswert im JSON-Format kontrollieren

Eine Umgebungsvariable oder ein Einstellungswert enthält JSON als String. Bevor Ihre Anwendung ihn parst, prüfen Sie ihn hier und stellen sicher, dass ein einzelner Tippfehler nicht erst zur Laufzeit zu einem schwer auffindbaren Fehler führt.

Escapten String aus einer Datenbank prüfen

Ein aus der Datenbank gelesener Textwert enthält Sonderzeichen und Zeilenumbrüche. Das Werkzeug zeigt, ob alle Zeichen korrekt maskiert sind, oder markiert die Position, an der eine fehlende Maskierung den String ungültig macht.

Expertentipps

Erzielen Sie bessere Ergebnisse mit diesen Expertenvorschlägen:

1

Achten Sie auf unsichtbare Zeichen am Anfang

Ein aus einer Datei kopierter String kann mit einem unsichtbaren Byte-Order-Mark oder einem Leerzeichen beginnen, das den Parser stört. Meldet das Werkzeug einen Fehler ganz am Anfang, prüfen Sie den String auf solche versteckten Zeichen.

2

Unterscheiden Sie den String und dessen Inhalt

Wenn Ihr JSON als String in einem anderen JSON eingebettet ist, sind die inneren Anführungszeichen maskiert. Entfernen Sie diese Ebene der Maskierung, bevor Sie prüfen, sonst validieren Sie versehentlich den umschließenden String statt des eigentlichen Inhalts.

3

Formatieren Sie lange Strings vor der Prüfung

Ein langer, einzeiliger String macht Positionsangaben schwer nutzbar. Formatieren Sie ihn mit Einrückungen, dann entspricht die gemeldete Zeile einer sichtbaren Zeile und Sie finden das fehlerhafte Zeichen deutlich schneller.

FAQ

Häufig gestellte Fragen

Fügen Sie den String in das Werkzeug ein und starten Sie die Prüfung. Es versucht, die Zeichenkette zu parsen, und meldet, ob sie wohlgeformtes JSON ist. Andernfalls sehen Sie die genaue Position und die Ursache des ersten Fehlers direkt auf der Seite.
Nein. Auf oberster Ebene ist auch ein einzelner Wert gültig, etwa eine in doppelten Anführungszeichen stehende Zeichenkette, eine Zahl, ein Wahrheitswert oder null. Ein Objekt oder Array ist häufig, aber nicht vorgeschrieben. Entscheidend ist, dass der String genau einen Wert beschreibt.
Nein. Die Prüfung läuft vollständig lokal in Ihrem Browser. Ihr String wird nicht an einen Server gesendet, nicht gespeichert und nicht weitergegeben. Deshalb können Sie auch Zeichenketten mit vertraulichen Inhalten wie Zugangsdaten gefahrlos prüfen.
Oft liegt es an Details: einfache statt doppelte Anführungszeichen, ein abschließendes Komma, eine fehlende schließende Klammer oder ein unmaskiertes Sonderzeichen. Das Werkzeug zeigt die genaue Position, sodass Sie den unscheinbaren Fehler schnell finden und beheben.
Die Position ist der Zeichen-Offset ab dem Anfang des Strings, oft ergänzt um Zeile und Spalte. Sie markiert die Stelle, an der der Parser auf ein unerwartetes Zeichen trifft. Mit ihr springen Sie in Ihrer Quelle direkt zum fehlerhaften Abschnitt.
Ja. Die Grundprüfung kontrolliert die Syntax. Für die Struktur, also erwartete Felder und Datentypen, nutzen Sie die optionale Prüfung gegen ein JSON Schema. So stellen Sie sicher, dass der String nicht nur wohlgeformt ist, sondern auch inhaltlich passt.
Ja. Das Werkzeug ist kostenlos, ohne Anmeldung und ohne Wasserzeichen nutzbar. Sie können beliebig viele Strings prüfen, solange sie in den Arbeitsspeicher Ihres Browsers passen. Nach dem ersten Laden funktioniert die Prüfung sogar ohne Internetverbindung.

Bereit, loszulegen?

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

JSON-Validator öffnen →

Kostenlose Stufe · Kein Konto · Klare Limits