Sie haben eine Zeichenkette und möchten sicher wissen, ob es sich um gültiges JSON handelt.
Wird geladen: JSON-Validator…
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
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.
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.
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.
Fügen Sie Ihren String in den eingebetteten Validator ein und erfahren Sie im Browser sofort, ob es sich um gültiges JSON handelt.
Schritt-für-Schritt-Anleitung für einen json-string validieren:
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.
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.
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.
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.
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.
Erzielen Sie bessere Ergebnisse mit diesen Expertenvorschlägen:
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.
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.
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.
Weitere Tools, die Sie nützlich finden könnten:
JSON online kostenlos validieren
Ist dieses JSON gültig?
JSON-Syntax-Prüfer
JSON.parse-Fehler finden und verstehen
JSON.parse-Fehler finden: Das Browser-Tool zeigt Position und Ursache des Fehlers, damit Sie ihn selbst beheben. Kostenlos, ohne Upload, ohne Installation.
JSON in JavaScript validieren mit JSON.parse
JSON in JavaScript validieren: JSON.parse im try/catch erklärt. Dieses Browser-Tool prüft dasselbe ohne Code. Kostenlos, ohne Upload, ohne Installation.
JSON validieren ohne Software zu installieren
JSON validieren ohne Software oder Installation: direkt im Browser, kostenlos und lokal. JSON einfügen, sofort Gültigkeit und Fehlerstelle sehen.
Die JSON-Antwort einer API validieren
JSON-API-Antwort validieren: Fügen Sie den Response Body ein und prüfen Sie im Browser, ob er gültiges JSON ist. Kostenlos, ohne Upload, ohne Installation.
Ist dieses JSON gültig? So finden Sie es schnell heraus
Ist dieses JSON gültig? Fügen Sie es ein und prüfen Sie es sofort im Browser, kostenlos und lokal. Der Validator zeigt Fehlerstelle und Grund an.
JSON online linten und Syntaxfehler finden
JSON Linter online: Prüfen Sie JSON im Browser auf Syntaxfehler und sehen Sie Zeile und Position jedes Problems. Kostenlos, ohne Upload, ohne Installation.
Öffnen Sie JSON-Validator, um kostenlose Limits und Verarbeitung zu prüfen.
JSON-Validator öffnen →Kostenlose Stufe · Kein Konto · Klare Limits