APIs liefern ihre Daten meist als JSON, doch nicht jede Antwort ist wohlgeformt.
Wird geladen: JSON-Validator…
Prüft den Response Body sofort auf gültiges JSON
Zeigt Position und Ursache bei ungültiger Antwort
Erkennt HTML-Fehlerseiten und abgeschnittene Nutzlasten
Läuft lokal im Browser, keine Übertragung an Server
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.
In der Praxis ist eine HTTP-Antwort nicht automatisch gültiges JSON, nur weil die Schnittstelle es verspricht. Häufig liefert ein Server im Fehlerfall statt der erwarteten Nutzlast eine HTML-Seite mit einer Statusmeldung, etwa bei einem Gateway-Fehler oder einer Weiterleitung zum Login. Ein solcher Text beginnt oft mit spitzen Klammern und lässt jeden JSON-Parser sofort scheitern. Ebenso kommt es vor, dass eine Antwort abgeschnitten ankommt, weil die Verbindung abbrach oder ein Proxy die Nutzlast kürzte. Dann fehlt am Ende die schließende Klammer, und das JSON ist unvollständig. Auch ein falsch gesetzter Content-Type oder ein vorangestelltes Steuerzeichen kann die Verarbeitung stören. Wenn Sie die Antwort vor dem Parsen prüfen, erkennen Sie diese Fälle sofort, statt sie erst durch einen Absturz in Ihrem Code zu bemerken.
Der größte Vorteil einer vorgeschalteten Prüfung ist, dass Sie die Fehlerquelle sauber trennen. Wenn Ihre Anwendung beim Parsen einer Antwort einen Fehler wirft, ist zunächst unklar, ob Ihr Code falsch liegt oder ob die Schnittstelle fehlerhafte Daten geschickt hat. Indem Sie den rohen Response Body in dieses Werkzeug einfügen, beantworten Sie diese Frage in Sekunden. Meldet das Werkzeug gültiges JSON, liegt der Fehler in Ihrer Verarbeitung, etwa bei einem falschen Feldzugriff. Meldet es einen Syntaxfehler mit Position, wissen Sie, dass bereits die Antwort selbst nicht wohlgeformt ist, und können den Fehler beim API-Anbieter melden. Diese Klarheit spart erhebliche Zeit im Debugging, gerade wenn mehrere Systeme beteiligt sind und die Antwort durch Gateways, Caches oder Middleware gelaufen ist, bevor sie Ihren Client erreicht.
Damit ein Parser eine Antwort akzeptiert, muss sie den Grammatikregeln von JSON exakt folgen. Alle Schlüssel und alle Zeichenketten stehen in doppelten Anführungszeichen, einfache Anführungszeichen sind ungültig. Zwischen den Elementen eines Objekts oder Arrays steht genau ein Komma, nach dem letzten Element jedoch keines. Kommentare sind nicht erlaubt, obwohl manche Backends sie versehentlich mitsenden. Zahlen dürfen keine führenden Nullen oder ein nachgestelltes Plus haben, und Sonderzeichen in Zeichenketten müssen korrekt maskiert sein. Ein häufiger Stolperstein sind nicht escapte Zeilenumbrüche in Textfeldern, die aus einer Datenbank stammen. Das Werkzeug prüft all diese Regeln und meldet die erste Verletzung mit ihrer Position. So sehen Sie nicht nur, dass die Antwort ungültig ist, sondern auch, welches konkrete Zeichen die Grammatik bricht und wo Sie beim API-Team nachhaken sollten.
API-Antworten enthalten oft sensible Inhalte: Zugriffstoken, Sitzungsschlüssel, personenbezogene Daten von Kundinnen und Kunden oder interne Kennungen. Deshalb ist es wichtig, dass dieses Werkzeug die Antwort ausschließlich lokal in Ihrem Browser prüft. Der eingefügte Text wird nicht hochgeladen, nicht zwischengespeichert und nicht an Dritte weitergegeben. Die gesamte Analyse läuft als JavaScript in der geladenen Seite, sodass die Daten Ihr Gerät nie verlassen. Sie können also auch eine Produktionsantwort mit echten Nutzerdaten gefahrlos prüfen, ohne gegen Datenschutzvorgaben zu verstoßen. Ein weiterer Vorteil dieser Bauweise ist die Geschwindigkeit: Weil kein Netzwerkweg zu einem Server nötig ist, erhalten Sie das Ergebnis unmittelbar. Sobald die Seite geladen ist, funktioniert die Prüfung sogar offline. Es gibt keine Anmeldung, kein Wasserzeichen und keine künstliche Begrenzung der Antwortgröße außer dem Speicher Ihres Browsers.
Eine wohlgeformte Antwort ist die Grundvoraussetzung, aber nicht immer ausreichend. Ihr Code erwartet meist eine bestimmte Struktur, etwa ein Feld mit einer Zahl oder ein Array von Objekten mit festen Schlüsseln. Ob die Antwort diese Erwartung erfüllt, prüft die Schemavalidierung. Dieses Werkzeug kann optional gegen ein JSON Schema testen, sodass Sie nicht nur die Syntax, sondern auch den Aufbau der Antwort absichern. Technisch entspricht die Grundprüfung genau dem, was Ihre Anwendung beim Aufruf von JSON.parse tut. Scheitert der Parser hier, scheitert er auch in Ihrem Code, nur dass Sie die Ursache im Werkzeug übersichtlich aufbereitet sehen. So können Sie Verträge zwischen Frontend und Backend zuverlässiger einhalten und Abweichungen früh erkennen, bevor sie im Produktivbetrieb zu schwer auffindbaren Fehlern führen. Die Kombination aus Syntax- und Schemaprüfung macht die Integration robuster.
Fügen Sie den Response Body Ihrer API in den eingebetteten Validator ein und prüfen Sie im Browser, ob die Antwort wohlgeformtes JSON ist.
Schritt-für-Schritt-Anleitung für die json-antwort einer api validieren:
Antworttext kopieren
Kopieren Sie den vollständigen Response Body aus den Entwicklertools Ihres Browsers, aus einem Werkzeug wie curl oder aus Ihrem HTTP-Client. Achten Sie darauf, wirklich den kompletten Text ohne abgeschnittene Zeichen zu übernehmen.
In das Werkzeug einfügen
Fügen Sie den kopierten Antworttext in das Eingabefeld ein oder laden Sie eine gespeicherte Antwort als Datei. Der Inhalt bleibt vollständig in Ihrem Browser und wird zu keinem Zeitpunkt an einen Server gesendet.
Validierung ausführen
Starten Sie die Prüfung. Das Werkzeug parst den Text nach denselben Regeln, die auch Ihre Anwendung anwendet, und meldet, ob die Antwort wohlgeformtes JSON ist oder an welcher Stelle sie die Grammatik verletzt.
Ergebnis auswerten
Bei gültigem JSON können Sie die Antwort bedenkenlos weiterverarbeiten. Bei einem Fehler zeigt das Werkzeug Zeile, Position und Ursache, sodass Sie erkennen, ob das Backend eine fehlerhafte oder gar keine JSON-Antwort geliefert hat.
Rückschlüsse ziehen
Nutzen Sie das Ergebnis, um die Fehlerquelle einzugrenzen. Liegt der Fehler in der Antwort selbst, melden Sie ihn dem API-Team. Ist die Antwort gültig, suchen Sie den Fehler in Ihrer eigenen Verarbeitungslogik weiter.
Häufige Situationen, in denen dieser Ansatz wirklich hilft:
Fehlerhafte API-Antwort im Frontend eingrenzen
Ihr Frontend stürzt beim Parsen einer Antwort ab. Sie kopieren den Response Body aus den Entwicklertools und fügen ihn ein. Das Werkzeug zeigt eine HTML-Fehlerseite statt JSON, also liegt das Problem eindeutig beim Backend und nicht in Ihrem Code.
Antwort eines Drittanbieter-Endpunkts prüfen
Vor der Integration eines externen Dienstes prüfen Sie eine Beispielantwort. So erkennen Sie vorab, ob der Endpunkt sauberes JSON liefert oder ob Sie mit abgeschnittenen Nutzlasten und nicht escapten Zeichen rechnen müssen, und passen Ihre Verarbeitung entsprechend an.
Webhook-Nutzlast kontrollieren
Ein eingehender Webhook verhält sich unerwartet. Sie fügen die protokollierte Nutzlast in das Werkzeug ein und sehen sofort, ob der sendende Dienst gültiges JSON schickt oder an welcher Position die Struktur bricht, bevor Sie tiefer im Code suchen.
Erzielen Sie bessere Ergebnisse mit diesen Expertenvorschlägen:
Prüfen Sie den rohen Antworttext, nicht die formatierte Ansicht
Entwicklertools zeigen JSON oft schon aufbereitet an und verbergen dabei kleine Fehler. Kopieren Sie deshalb den rohen Response Body aus dem Netzwerk-Tab oder von curl, damit Sie exakt das prüfen, was Ihr Code tatsächlich empfängt.
Vergleichen Sie Status-Code und Inhalt
Ein Endpunkt kann trotz Status 200 eine Fehlermeldung als HTML senden. Prüfen Sie den Inhalt unabhängig vom Status-Code, denn nur die tatsächliche Nutzlast entscheidet, ob Ihr Parser die Antwort verarbeiten kann.
Sichern Sie den Vertrag mit einem JSON Schema ab
Wohlgeformtes JSON garantiert noch nicht die richtige Struktur. Hinterlegen Sie ein Schema mit den erwarteten Feldern und Typen, um Abweichungen zwischen Ihrer Erwartung und der tatsächlichen Antwort früh und automatisch zu erkennen.
Weitere Tools, die Sie nützlich finden könnten:
JSON online kostenlos validieren
JSON auf Fehler prüfen
JSON-Schema-Validierer
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 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.
Einen JSON-String validieren
JSON-String validieren: Prüfen Sie im Browser, ob eine Zeichenkette gültiges JSON ist, mit Position und Ursache bei Fehlern. Kostenlos, ohne Upload.
Ungültiges JSON erkennen und korrigieren
Ungültiges JSON korrigieren: der Validator markiert die genaue Fehlerstelle und erklärt die Ursache. Kostenlos im Browser, ohne Upload.
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 auf Fehler prüfen und die Fehlerstelle finden
JSON auf Fehler prüfen und die genaue Fehlerstelle finden. Der Validator zeigt Position und Grund an. Kostenlos im Browser, ohne Upload.
Öffnen Sie JSON-Validator, um kostenlose Limits und Verarbeitung zu prüfen.
JSON-Validator öffnen →Kostenlose Stufe · Kein Konto · Klare Limits