JSON Converter

    Über dieses Tool

    Der JSON Converter prüft, ob ein JSON-Text gültig ist, und zeigt Fehler mit Zeile, Spalte und einer Erklärung in Klartext. Du kannst den Text lesbar formatieren, kompakt machen oder als CSV, YAML oder JSON-String ausgeben. Eine Baumansicht mit Suche zeigt dir den Pfad zu jedem Wert. Alle Daten bleiben im Browser, es wird nichts an einen Server gesendet.

    Wofür du es nutzen kannst

    Häufige Fragen

    Wie prüfe ich, ob mein JSON gültig ist?

    Füge den Text ins Eingabefeld ein oder lade eine Datei. Direkt darunter zeigt eine Anzeige „Gültig“ oder „Fehler“. Bei einem Fehler nennt das Tool Zeile und Spalte, markiert die Stelle und erklärt die Ursache.

    Warum ist mein JSON ungültig, obwohl es richtig aussieht?

    Häufige Ursachen sind ein Komma nach dem letzten Eintrag, einfache statt doppelter Anführungszeichen, Kommentare oder Schlüssel ohne Anführungszeichen. Auch ein geschütztes Leerzeichen aus Copy & Paste kann stören. Das Tool zeigt die genaue Stelle.

    Kann das Tool JSON automatisch reparieren?

    Ja, bei eindeutigen Fällen: Kommentare, Komma am Ende, einfache Anführungszeichen, Schlüssel ohne Anführungszeichen und True/None/NaN. NaN, None, undefined und Infinity werden zu null, das ändert Daten und wird gemeldet. Mehrdeutiges wie ein fehlendes Komma wird nicht repariert, sondern nur markiert.

    Wie wandle ich JSON in CSV um?

    Wähle die Ausgabeart CSV. Das JSON muss eine Liste von Objekten sein; liegt sie in einem Objekt, findet das Tool die längste Liste. Verschachtelte Objekte werden zu Spalten wie a.b. Trennzeichen und Kopfzeile lassen sich einstellen.

    Kann ich YAML oder XML in JSON umwandeln?

    Nein. YAML gibt es nur als Ausgabe, XML wird derzeit nicht angeboten. Eingabe ist immer JSON.

    Werden meine Daten hochgeladen?

    Nein. Verarbeitung und Anzeige laufen im Browser, es gibt keinen Server-Aufruf, keinen Speicher und keinen Cookie. Auch der Link-Knopf kopiert nur Einstellungen, nie die Daten.

    Wie finde ich den Pfad zu einem Wert?

    Klicke in der Baumansicht auf den Knoten. Der Pfad erscheint als JSONPath, JavaScript oder JSON Pointer, z. B. $.users[0].name, und lässt sich kopieren. Die Suche hilft bei großen Dokumenten.

    Wie groß darf die JSON-Datei sein?

    Bis 5 MB Text und 1000 Ebenen Verschachtelung. Größere Eingaben werden mit Hinweis abgelehnt oder abgeschnitten. Im Baum werden große Knoten zunächst mit 200 Einträgen gezeigt.

    Hintergrund

    JSON (JavaScript Object Notation) ist ein textbasiertes Datenformat, das in RFC 8259 beschrieben ist. Es kennt nur sechs Elemente: Objekte in geschweiften Klammern, Listen in eckigen Klammern, Texte in doppelten Anführungszeichen, Zahlen, die Werte true und false sowie null. Schlüssel sind immer Texte in doppelten Anführungszeichen. Kommentare, ein Komma vor der schließenden Klammer, einfache Anführungszeichen, NaN, Infinity, undefined, führende Nullen und Hexzahlen sind nicht erlaubt. Als Leerraum gelten nur Leerzeichen, Tab und Zeilenumbruch.

    Viele Fehler entstehen, weil JSON mit JavaScript-Objekten, Python-Dictionaries oder Konfigurationsdateien mit Kommentaren verwechselt wird. Fehlermeldungen von Browsern wie „Unexpected token“ unterscheiden sich je nach Browser und nennen die Stelle nicht immer klar. Dieses Tool nutzt deshalb einen eigenen Parser nach RFC 8259 und zeigt Zeile, Spalte und Ursache in Klartext. Zusätzlich warnt es bei gültigem JSON vor doppelten Schlüsseln, einem BOM oder sehr großen Ganzzahlen.

    Große Zahlen sind ein bekannter Stolperstein: JavaScript rechnet mit 64-Bit-Fließkommazahlen, ganze Zahlen über 2^53−1 (9 007 199 254 740 991) werden beim Parsen gerundet. Das Tool lässt Zahlen und Texte beim Formatieren wortgleich, doch wenn der Empfänger rundet, hilft nur die Übertragung als Text.

    Für die Umwandlung in CSV folgt das Tool RFC 4180: Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbruch stehen in Anführungszeichen. Wer CSV in Excel öffnet, sollte die Option zum Entschärfen von Formeln beachten, denn Texte, die mit =, +, − oder @ beginnen, können dort als Formel ausgeführt werden. Der Download mit BOM sorgt dafür, dass Excel Umlaute richtig liest. YAML wird nur ausgegeben; Texte, die sonst als Zahl oder Wahrheitswert gelesen würden, stehen in Anführungszeichen.

    Pfade zu Werten lassen sich in drei Schreibweisen kopieren: JSONPath (RFC 9535), als JavaScript-Ausdruck oder als JSON Pointer (RFC 6901). Manche Schnittstellen liefern JSON als Text innerhalb von JSON; solche doppelt kodierten Werte kann das Tool als eigenes JSON öffnen.

    ⚠️ Bitte beachten

    Die Werkzeuge auf dieser Website werden als kostenloses Hobbyangebot bereitgestellt und dienen ausschließlich zur Information und privaten Nutzung. Für die Richtigkeit, Vollständigkeit oder Eignung der Ergebnisse für einen bestimmten Zweck wird keine Gewähr übernommen. Vor Verwendung der Ergebnisse — insbesondere bei finanziellen, rechtlichen oder sicherheitsrelevanten Entscheidungen — sind diese eigenverantwortlich zu prüfen. Eine Haftung für Schäden aus der Nutzung ist ausgeschlossen, soweit dies gesetzlich zulässig ist.