Läuft lokal im Browser
JSON-Validator
Prüfen, ob JSON syntaktisch gültig ist, mit Zeile und Spalte des ersten Fehlers. Die Prüfung bleibt im Browser.
Fügen Sie einen Payload ein, wenn Sie nur ja oder nein plus einen Zeiger auf den Bruch brauchen. Dieser Validator formatiert und minifiziert nicht.
JSON.parse läuft in diesem Tab. Ungültige Eingabe verlässt das Gerät nicht zur Prüfung.
So geht’s
- JSON zum Prüfen einfügen.
- Validieren ausführen.
- Erfolg oder ersten Fehler mit Zeile und Spalte ablesen.
So funktioniert es
Erfolgreiches Parsen heißt wohlgeformtes JSON. Es beweist kein Schema, keine Typen und keine Pflichtschlüssel.
Meldet die Engine eine Zeichenposition, rechnet die Seite sie in Zeile und Spalte um.
Beispiele
Nachgestelltes Komma
Eine Liste mit Komma am Ende scheitert. Der Zeiger landet nahe am Extra-Komma zum Löschen.
Einfache Anführungszeichen
Schlüssel in einfachen Quotes sind ungültig. Der Validator markiert das erste Zeichen und schreibt nichts um.
FAQ
Heißt gültig, dass der API-Vertrag stimmt?
Nein. Gültig betrifft nur die Syntax. Schema-Checks liegen außerhalb.
Warum gibt es keine formatierte Ausgabe?
Diese Seite ist ein Tor. Zum Einrücken den Formatierer, zum Schrumpfen den Minifizierer.
Werden doppelte Schlüssel gemeldet?
JSON.parse behält in typischen Engines den letzten doppelten Schlüssel. Das gilt weiter als parsebar.
Wird das Sample weggeschickt?
Nein. Die Prüfung ist lokal in diesem Tab.
Verwandte Tools
- JSON-FormatiererJSON mit gewähltem Einzug lesbar machen, etwa für API-Payloads. Die Formatierung läuft im Browser und bleibt in diesem Tab.
- JSON-MinifiziererJSON minifizieren, indem überflüssiger Weißraum fällt, um Request-Payloads zu verkleinern. Die Textkompression läuft lokal in diesem Tab.
- JSON zu CSVEin JSON-Objekt oder ein Array von Objekten in CSV für Tabellen umwandeln. Verschachtelte Schlüssel flatten mit Punkten, im Browser.
- Base64-EncoderUTF-8-Text nach Base64 für Data-URIs, Header und Embeds kodieren. Die Kodierung nutzt Web-APIs in diesem Tab, ohne Server-Umweg.
- URL-DecoderPercent-kodierte URLs und Query-Strings zurück in lesbaren Text. Ungültige Sequenzen werden ohne Netzwerkanruf markiert.