JSON-Tipps und Anleitungen

Praxisnahe Artikel für Entwickler, die mit JSON, YAML und API-Daten arbeiten.

Unexpected Token < in JSON an Position 0: Du hast HTML bekommen

"Unexpected token <" bedeutet: JSON.parse bekam HTML — meist ein 404 oder Login-Redirect. Diagnose in 30 s mit kaputten/korrigierten fetch-Beispielen.

5 min read

Unexpected Token u in JSON an Position 0: undefined parsen

"Unexpected token u" heißt: du hast JSON.parse(undefined) aufgerufen. Warum undefined zur Zeichenkette „undefined" wird und wie du es vermeidest.

5 min read

Nicht beendeter String in JSON: Ursachen und Fixes

"Nicht abgeschlossener String": Anführungszeichen ohne Gegenstück — nicht escapetes Zeichen, roher Zeilenumbruch oder Datenverlust. Beispiele + Fixes.

5 min read

Falsch escaptes Zeichen in JSON: Ursachen, Beispiele und Fixes

Beheben Sie „bad escaped character in JSON"-Fehler durch \x-Escapes, Windows-Pfade, Regex-Strings, fehlerhafte \u-Werte und doppelt kodiertes JSON.

12 min read

Unerwartetes Nicht-Whitespace-Zeichen nach JSON-Daten: Fixes

Inhalt nach einem vollständigen JSON — verkettete Objekte, NDJSON als Blob, Junk am Ende. So findet und behebt man das überschüssige Datum.

5 min read

JSON Pretty Print vs JSON Format: Was ist der Unterschied?

Pretty Print, Format und Beautify meinen für JSON dasselbe. Erfahre, was wirklich anders ist (minify, validate, tree view) und wie es geht.

5 min read

JSON Tree Viewer: JSON als klappbaren Baum erkunden

Sieh JSON als interaktiven, klappbaren Baum. Klappe jedes Objekt oder Array auf/zu, um große, verschachtelte Payloads zu durchwandern — im Browser, ohne Upload.

6 min read

YAML-Formatierer: YAML formatieren, neu einrücken und validieren

Ein YAML-Formatierer normalisiert YAML für lesbare, diff-freundliche Dateien. Einrückungsregeln, Typ-Fallen und wann nach JSON konvertieren.

6 min read

XML-zu-JSON-Konvertierung: Attribute, Textknoten, Arrays und Namespaces

XML zu JSON konvertieren: Attribute, Textknoten, wiederholte Elemente und Namespaces — Konventionen, Grenzfälle und Code in JS/Python.

8 min read

JSON zu XML: Wurzelelemente, Arrays und Attribut-Mapping

JSON in XML umwandeln: Wurzelelement, @-Attribute, Arrays und Escaping — in JS, Python oder online. Jetzt kostenlos testen.

7 min read

JSON nach CSV (und zurück) konvertieren

JSON in CSV konvertieren (und zurück) in JavaScript, Python oder online — Array-of-Objects, Anführungszeichen, verschachtelte Werte und Typkoercion.

7 min read

JSON validieren: Syntax- und Schema-Validierung

JSON-Syntax mit JSON.parse, Pythons json.loads, jq oder im Browser validieren — und Struktur und Typen mit JSON Schema prüfen.

8 min read

JSON mit JSON.stringify serialisieren

JSON.stringify wandelt Werte in JSON-Strings um. Die space- und replacer-Argumente, den toJSON-Hook und Werte, die es auslässt oder wirft.

8 min read

JSON vs. YAML: Unterschiede und wann man was nimmt

JSON vs. YAML: Syntax, Typen, Kommentare und Fallen wie das Norway Problem. YAML ist ein JSON-Superset — wann man was nimmt und wie man konvertiert.

7 min read

JWT dekodieren und seine Claims lesen

Ein JWT besteht aus drei Base64url-Sektionen. Header und Payload in JavaScript oder Python dekodieren — und warum Dekodieren nicht Verifizieren ist.

8 min read

JSON Patch vs. JSON Merge Patch: RFC 6902 vs. 7396

JSON Patch (RFC 6902) sendet explizite Operationen; JSON Merge Patch (RFC 7396) legt ein Teil-Objekt darüber. Beide vergleichen und richtig wählen.

7 min read

CSV und XML nach JSON konvertieren

CSV und XML in JSON konvertieren in JavaScript, Python oder im Browser — Array-of-Objects-Mapping, XML-Attribute und Typkoerzions-Fallstricke.

7 min read

jq-Tutorial: JSON filtern und transformieren

Lerne jq auf der Kommandozeile: installieren, formatieren, auswählen, filtern, mappen und JSON bearbeiten — mit Rezepten zum Kopieren.

7 min read

TypeScript-Interfaces aus JSON generieren

JSON in TypeScript-Interfaces konvertieren — online oder im Code. Verschachtelte Objekte, optionale vs. nullable Felder und Typen synchron halten.

10 min read

Was ist JSON Schema? Ein praktischer Leitfaden mit Beispielen

Was ist JSON Schema? JSON-Struktur beschreiben und validieren — Schlüsselwörter, echte Beispiele und Validierung in JS und Python. So geht's.

10 min read

JSON minifizieren — und wann du das tun solltest

JSON minifizieren in JavaScript, Python, jq oder im Browser. Warum gzip Minifizierung oft optional macht — und wann man es lassen kann.

9 min read

JSON-Viewer vs. JSON-Formatierer: Was ist der Unterschied?

JSON-Viewer vs. Formatierer: der Viewer zeigt einen interaktiven Baum, der Formatierer lesbaren Text. Lerne den Unterschied und wann was nutzen.

8 min read

„[object Object] is Not Valid JSON" und andere JSON-Syntaxfehler beheben

Bekommst du „[object Object] is not valid JSON" oder „expected a JSON object, array or literal"? Lerne, warum diese Fehler passieren, wie du JSON-Syntax korrigierst, nachgestellte Kommas fixt und kaputtes JSON automatisch reparierst.

9 min read

Wie JSON-Reparatur-Parser funktionieren

JSON online reparieren: Trailing Commas, Single Quotes, Python-Literals und LLM-Fences im Browser beheben. Wie Repair-Parser funktionieren — privat.

7 min read

JSON-Format-Beispiele: Objekte, Arrays und reale Patterns

Kopierfertige JSON-Beispiele: alle Datentypen, verschachtelte Strukturen, REST-Antworten, Configs, Datumsangaben, GeoJSON und Fehler mit Fixes.

6 min read

JSON formatieren: pretty-printen, validieren und JSON-Dateien aufräumen

JSON formatieren mit JSON.stringify, Pythons json.dumps, jq oder im Browser. Pretty-Print, Schlüsselsortierung und echte Vorher/Nachher-Beispiele.

8 min read

Was ist JSON? Ein vollständiger Leitfaden zu Format, Syntax und Dateien

Was ist JSON? Das universelle Datenaustauschformat — seine sechs Datentypen, strenge Syntaxregeln, .json-Dateien und wie man es überall parst.

7 min read

Warum du sensibles JSON nicht in Online-Tools einfügen solltest

JWTs, API-Keys oder PII in ein Online-JSON-Tool zu kleben kann sie über Logs, Caches und Indexierung leaken. Browsernative Tools sind sicherer.

7 min read

Schlechtes Steuerzeichen in String-Literal in JSON: Fixes

Rohe Tabs, Zeilenumbrüche, Null-Bytes und ANSI-Codes in JSON-Strings lösen diesen Fehler aus. Warum JSON sie verbietet und wie man sie entfernt.

6 min read

Unexpected Token o in JSON an Position 1: Ursachen und Fix

Das "o" ist das zweite Zeichen von "[object Object]". Du hast ein JavaScript-Objekt an JSON.parse() übergeben. Alle Varianten + der Ein-Zeilen-Fix.

5 min read

Unexpected End of JSON Input: Warum es passiert und wie man es behebt

Der Parser erreichte das Ende der Eingabe vor dem Schließen der Struktur. Fünf Ursachen: abgeschnittene Antworten, offene Klammern, leere Strings.

5 min read

Base64 ist keine Verschlüsselung: Was es verbirgt und was nicht

Base64 ist Codierung, keine Verschlüsselung. Warum Passwörter, JWT-Payloads, API-Keys, Basic-Auth-Header, URLs und Logs lesbar bleiben.

15 min read

Zwei JSON-Dateien vergleichen: Algorithmen und Tools

Ein Text-Diff meldet umsortierte Schlüssel als Änderungen. Wie ein echter JSON-Diff funktioniert: LCS-Zeilendiff und semantischer Vergleich.

9 min read

JSON vs. JavaScript-Objekt: Warum einfache Anführungszeichen nicht erlaubt sind

JS-Objektliterale sind kein JSON: einfache Anführungszeichen, Keys ohne Quotes, Trailing Commas, undefined, NaN. Alle Unterschiede mit Beispielen.

7 min read

Nachgestelltes Komma in JSON: Warum { "a": 1, } einen Fehler wirft

Ein überschüssiges Komma nach dem letzten JSON-Element verursacht einen SyntaxError. Warum JSON Trailing Commas verbietet und wie man sie entfernt.

6 min read

JSON.parse-Fehler „Unexpected Token" beheben

„Unexpected token '<'" oder „Unexpected token u in JSON at position 0" — diese Fehler bringen deine App zum Stoppen. Hier, was jede Variante bedeutet und exakt, wie du sie behebst.

6 min read

Kaputtes JSON in JavaScript behandeln

JSON.parse() ist unerbittlich — ein Komma zu viel und die App stürzt ab. Häufige kaputte JSON-Muster, Fehler mit try/catch abfangen, wann reparieren.

8 min read

JSON.parse Source Access: context.source, BigInts, JSON.rawJSON, and LLM JSON

Use JSON.parse reviver context.source and JSON.rawJSON safely: feature-detect support, rescue large numeric IDs, serialize BigInts, and harden repaired LLM JSON output.

12 min read