{ } JSON Decoder

Online JSON-Parser

JSON in Sekunden formatieren, minifizieren, validieren und visualisieren. Alles läuft in deinem Browser — deine Daten verlassen das Gerät nie.

Nein. Parsen und Formatieren erfolgen vollständig im Browser. Deine Daten verlassen das Gerät nie.

Moderne Browser bewältigen 1-10 MB problemlos. Sehr große Dateien (>20 MB) können träge sein; dafür besser ein CLI-Tool.

JSON eingeben

Drag & Drop unterstützt

                    
                

Ergebnis

Warten auf Eingabe

                            

                        

Warum JSON Decoder?

Schnell, privat, ohne Installation — JSON direkt im Browser parsen.

Sofortige Formatierung

Ein Klick, um kompaktes JSON lesbar zu entfalten — inkl. Einrückung und automatischer Syntaxhervorhebung.

Maximale Minifizierung

Entfernt alle Leerzeichen und Zeilenumbrüche und erzeugt das kompakteste JSON für API-Übertragungen.

Präzise Fehlerposition

Wenn das Parsen scheitert, zeigen wir Zeile und Spalte sowie den umliegenden Kontext für schnelles Debugging.

Einklappbarer Baum

Strukturierte, auf- und einklappbare Ansicht. Array-Längen und Schlüsselanzahl werden direkt angezeigt.

Datenschutz zuerst

Alles wird im Browser berechnet. Deine Daten werden nie auf einen Server hochgeladen.

Datei-Import & -Export

Ziehe eine.json-Datei, um sie zu laden, und exportiere jedes Ergebnis mit einem Klick zurück als.json.

So funktioniert der JSON Decoder

Reines JSON-Parsing im Browser — kein Upload, keine Logzeile, kein Drittanbieter-API-Aufruf.

  1. 1

    JSON einfügen oder ablegen

    Füge einen JSON-String in den Editor ein oder ziehe eine .json-Datei von der Festplatte. Der Browser liest sie über FileReader direkt in den JavaScript-Speicher — kein XHR, kein fetch, kein Upload. Auch Payloads im Megabyte-Bereich sind kein Problem; der Parser verarbeitet sie bei Bedarf in Chunks.

  2. 2

    Nativer Parser läuft im Browser

    Wir übergeben den String an JSON.parse — denselben V8 / SpiderMonkey / JavaScriptCore-Parser, den dein Browser für jede fetch-Antwort nutzt. Schlägt das Parsing fehl, wird die Position des fehlerhaften Zeichens mit Zeile und Spalte gemeldet, sodass du es sofort beheben kannst. Keine Regex-Hacks, keine mehrdeutigen Fehlermeldungen.

  3. 3

    Baumansicht lokal gerendert

    Nach dem Parsen wird das Ergebnis als aufklappbarer Baum mit virtualisierten DOM-Knoten dargestellt — selbst ein Objekt mit 100.000 Schlüsseln bleibt flüssig bei 60 fps. Du kannst Arrays einklappen, Pfade kopieren und per Tastatur navigieren.

  4. 4

    Formatieren, minifizieren oder herunterladen

    Pretty-Print mit 2 / 4 / Tab-Einrückung, Minify zu einer Zeile, in die Zwischenablage kopieren oder die bereinigte Datei herunterladen. Die Transformation läuft in deinem Browser — die resultierenden Bytes verlassen die Seite nie.

Typische Anwendungsfälle

Reale Situationen, in denen reines Browser-JSON-Parsing punktet.

API-Antworten debuggen

Kopiere einen minifizierten Response-Body aus deinen Backend-Logs oder DevTools, füge ihn hier ein und sieh sofort die Struktur. Kein CLI-Tool installieren, keine jq-Aliase einrichten.

JWT-Payloads inspizieren

Nach dem Base64-Dekodieren des mittleren Segments eines JWT fügst du das resultierende JSON ein, um Claims, Ablaufzeit und Custom Fields zu sehen. Das Token erreicht keinen anderen Server als den, der es ausgestellt hat.

Konfigurationsdateien aufräumen

Formatiere eine fehlerhafte .json-Konfiguration (Tailwind, ESLint, package.json, tsconfig) neu, damit sie im CI nicht mehr fehlschlägt. Findet überflüssige Kommas und doppelte Schlüssel, die sich in handgepflegten Configs ansammeln.

API-Schemas vergleichen

Öffne zwei Browser-Tabs nebeneinander, füge altes und neues Schema ein. Nutze die Baumansicht, um hinzugefügte oder entfernte Felder zu erkennen — ohne escaped Strings zu diffen.

Warum „nur im Browser“ hier zählt

Dein JSON enthält oft echte Kundendaten, API-Keys, JWT-Secrets, interne IDs und PII. Die meisten Online-JSON-Formatter senden deinen Payload per POST an ihren Server — ein Dritter loggt also jedes Feld, das du einfügst. Der JSON Decoder von iKit läuft als JavaScript in deinem Browser-Tab, der Parser sieht deine Daten, aber kein Server tut das je.

  • Null Netzwerk-Requests beim Parsen — überprüfbar in DevTools → Network.
  • Funktioniert offline, sobald die Seite geladen ist — trenne das Netzwerk und das Parsen läuft trotzdem.
  • Keine Server-Logs, keine Rate Limits, keine Anmeldung, kein Tageslimit.

Verwandte Anleitungen

Ausführliche Tutorials und Tool-Vergleiche aus dem iKit-Blog.

Häufige JSON-Syntaxfehler und wie man sie behebt

Fügen Sie Ihr JSON oben ein — der Validator zeigt die genaue Zeile und das genaue Zeichen an. Dies sind die Fehler, auf die Entwickler am häufigsten stoßen.

Error message Cause Fix
Unexpected token } in JSON at position N A trailing comma before } or ] — JSON does not allow trailing commas. Delete the comma after the last item: {"a": 1,} → {"a": 1}
Unexpected token ' in JSON at position N Single quotes around keys or values — JSON requires double quotes. Replace 'value' with "value" on every key and string.
Unexpected token N in JSON at position N A bare word like NaN, None or undefined — none are valid JSON values. Use null, a number, or a quoted string instead.
Expected property name or '}' / Expecting 'STRING' An unquoted object key: {name: "x"} — keys must be double-quoted strings. Quote the key: {"name": "x"}
Unexpected end of JSON input The text was truncated — an unclosed brace, bracket or string. Check that every { has a } and every [ has a ] — the tree view shows where it stops.
Unexpected token / in JSON at position N Comments (// or /* */) — the JSON spec does not allow them. Remove the comments, or keep config in JSONC/YAML and convert before parsing.
Bad control character in string literal A raw newline or tab inside a string. Escape it: use \n, \t or \u escapes inside the quotes.

JSON-Datentypen & Escaping-Regeln

Alles, was JSON erlaubt — und die Dinge, die es bekanntermaßen nicht erlaubt (Kommentare, nachgestellte Kommas, einfache Anführungszeichen).

TypeExampleNotes
string"hello"Double quotes only
number3.14, -2, 1e9No NaN, Infinity or leading zeros
booleantrue, falseLowercase only
nullnullNot None or nil
object{"key": "value"}Keys must be quoted strings
array[1, "a", null]Mixed types allowed
EscapeMeaning
\" \\ \/Quote, backslash, slash
\n \r \tNewline, return, tab
\b \fBackspace, form feed
\uXXXXUnicode code point (4 hex digits)
Not allowed: comments, trailing commas, single quotes, unquoted keys

Häufig gestellte Fragen

Lädt dieses Tool meine JSON-Daten hoch?

Nein. Parsen und Formatieren erfolgen vollständig im Browser. Deine Daten verlassen das Gerät nie.

Wie groß darf das JSON sein?

Moderne Browser bewältigen 1-10 MB problemlos. Sehr große Dateien (>20 MB) können träge sein; dafür besser ein CLI-Tool.

Warum bekomme ich einen "Unexpected token"-Fehler?

Meist fehlende Anführungszeichen, ein überzähliges Komma oder einfache Anführungszeichen. Der Tab „Fehler" zeigt Zeile und Spalte.

Werden JSON5 oder JSON mit Kommentaren unterstützt?

Aktuell nur striktes JSON nach RFC 8259. Sag uns Bescheid, falls du JSON5 / JSONC brauchst.

Kann ich es offline nutzen?

Nach dem ersten Laden cached der Browser die meisten Ressourcen, sodass du es mit oder ohne Internet verwenden kannst.

Kann JSON Kommentare enthalten?

Nein — die JSON-Spezifikation (RFC 8259) erlaubt keine Kommentare, und Parser lehnen sie mit einem Syntaxfehler ab. Wenn Sie kommentierte Konfigurationsdateien benötigen, schauen Sie sich stattdessen JSONC oder YAML an und konvertieren Sie vor dem Parsen in reines JSON.

Unterscheidet JSON zwischen Groß- und Kleinschreibung?

Ja. Schlüssel und String-Werte unterscheiden zwischen Groß- und Kleinschreibung ("Name" und "name" sind unterschiedliche Schlüssel), und die Literale true, false und null müssen kleingeschrieben sein — True oder NULL ist ein Syntaxfehler.

Welche Datentypen gibt es in JSON?

JSON hat genau sechs Typen: string (nur doppelte Anführungszeichen), number (kein NaN oder Infinity), boolean (true/false), null, object und array. Alles andere — Datumsangaben, undefined, Funktionen — muss als einer dieser Typen dargestellt werden, in der Regel als String.

Was ist der Unterschied zwischen einem JSON-Formatter und einem JSON-Validator?

Ein Formatter rückt JSON neu ein, damit es lesbar ist (Pretty-Print), oder entfernt Leerzeichen (Minify). Ein Validator prüft es gegen die JSON-Grammatik und meldet, wo es fehlschlägt. Dieses Tool macht beides gleichzeitig: Es validiert während der Eingabe und zeigt die genaue Zeile und das genaue Zeichen des ersten Fehlers an.

Kann ich JSON in YAML oder CSV konvertieren?

Ja — nutzen Sie die anderen iKit-Tools: den JSON ↔ YAML-Konverter unter jsonyaml.ikit.app und CSV ↔ JSON unter csvjson.ikit.app. Um zwei JSON-Dateien zu vergleichen, verwenden Sie den Diff Checker, und um JS/CSS zu komprimieren, den Minifier — alle kostenlos und rein browserbasiert wie dieses Tool.