
Werden Daten hochgeladen, wie groß darf eine Datei sein, wird etwas lokal gespeichert, warum wird Chinesisch zu Escapes: zehn Fragen, die die echten Grenzen eines Online-JSON-Werkzeugs ausbuchstabieren.
Einsteiger~10 Min. LesezeitAktualisiert 2026-10-30

Ob Kommentare erlaubt sind, warum ein nachfolgendes Komma einen Fehler auslöst, ob Schlüssel Anführungszeichen brauchen, warum 9007199254740993 sich ändert – zwölf Schlussfolgerungen, jede gegen RFC 8259 geprüft.
Einsteiger~12 Min. LesezeitAktualisiert 2026-10-30

Ob Pfadabfragen JSONPath oder Pointer verwenden sollten, wie man zwischen Patch und Merge Patch wählt, was Schema blockieren kann und wie man eine Draft-Version wählt – alles in einem Durchgang erklärt.
Fortgeschritten~12 Min. LesezeitAktualisiert 2026-10-30

Warum eine JSON-Datei mit zig MB sich nicht öffnet, wie teuer Tiefenklonen ist, wie man __proto__-Verschmutzung verhindert und wo XSS eindringt – zehn Erste-Hilfe-Schlussfolgerungen nach Symptom geordnet.
Fortgeschritten~13 Min. LesezeitAktualisiert 2026-10-30

Benennungsstil, Zeitformate, null-Semantik, Enum-Formen, Konfigurationsformate, Fixture-Organisation und Merge-Konflikte – zwölf Abwägungen, über die Teams tatsächlich streiten.
Fortgeschritten~12 Min. LesezeitAktualisiert 2026-10-30

RFC 8259 hat keine Kommentarsyntax, `//`- und Blockkommentare lassen JSON.parse also werfen. Verwenden Sie stattdessen JSON5 oder JSONC, ein `_comment`-Feld, eine Schema-`description` oder YAML.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Nachfolgende Kommas sind in JavaScript-Objektliteralen legal und in JSON fatal. Hier sind der genaue Fehler, die RFC-8259-Grammatik, die ihn verursacht, und drei Behebungen, die wirklich halten.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Ein UTF-8-BOM sind drei unsichtbare Bytes, JSON.parse scheitert also am ersten Zeichen und meldet Zeile 1, Spalte 1, was die Datei leer oder abgeschnitten aussehen lässt.
Einsteiger~4 Min. LesezeitAktualisiert 2026-10-30

JSON kennt nur dezimale Zahlenliterale. JSON.stringify macht NaN und Infinity ohne Warnung zu null, weshalb „das Zahlenfeld ist manchmal null“ in der Produktion immer wieder auftaucht.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Ganzzahlen oberhalb von 2^53-1 verlieren in JSON.parse Präzision. Snowflake-IDs, Bestellnummern und Datenbank-Bigints sind alle betroffen, halten Sie sie also durchgängig als Strings.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-11-04

Ein \u4e2d\u6587-Escape ist legales Unicode, kein Kodierungsfehler. Echtes Kauderwelsch sieht anders aus, und die Unterscheidung entscheidet, was Sie tatsächlich reparieren müssen.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Strikte Obermengen in der Reihenfolge: JSONC fügt Kommentare hinzu; JSON5 fügt einfache Anführungszeichen, unquotierte Schlüssel, nachfolgende Kommas und Hexzahlen hinzu. Die falsche Wahl bricht eine API, nicht Ihren Editor.
Einsteiger~4 Min. LesezeitAktualisiert 2026-10-30

JSON trennt mit Klammern, YAML mit Einrückung: Maschinen bekommen JSON, Menschen, die Konfiguration bearbeiten, bekommen YAML. Kommentare, Anker und Mehrdokumentstruktur überleben nicht.
Einsteiger~4 Min. LesezeitAktualisiert 2026-10-30

JSON Pointer ist eine eindeutige Adresse, die man als Schlüssel speichern kann; JSONPath ist eine Abfragesprache. Die falsche Wahl bricht Konfigurationsupdates oder erfindet ein kaputtes JSONPath neu.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-10-30

Schema regelt Struktur und Typen, nicht Geschäftsbedeutung. Es verhindert fehlende Felder, falsche Typen und Enums außerhalb des Bereichs, während Regeln wie Betrag über null im Code bleiben.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-10-30

2020-12 ist aktuell und bringt $defs, prefixItems und unevaluatedProperties, aber viele Werkzeuge sprechen nur draft-07. Wählen Sie nach dem, was Ihre gesamte Toolchain unterstützt.
Experte~4 Min. LesezeitAktualisiert 2026-10-30

json-schema-to-typescript und quicktype erzeugen mit einem Befehl eine .d.ts, aber das ist ein Entwurf: Optionalität, Unions, additionalProperties und Daten brauchen einen menschlichen Durchgang.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-10-30

In der falschen Reihenfolge zu optimieren macht jeden Bibliothekswechsel nutzlos. Messen Sie Netzwerk, Parsen und Rendern getrennt, und reduzieren Sie dann Parses, verkleinern Sie Payloads und streamen Sie.
Fortgeschritten~5 Min. LesezeitAktualisiert 2026-10-30

JSON.parse behandelt __proto__ als gewöhnlichen Schlüssel; der Schaden entsteht in einem rekursiven Merge, der in Object.prototype schreibt, sodass jedes Objekt Angreifereigenschaften erbt.
Experte~5 Min. LesezeitAktualisiert 2026-10-30

JSON führt sich nie selbst aus. XSS entsteht in dem Moment, in dem Sie es als HTML behandeln – serverseitige Stringverkettung, frontendseitiges innerHTML oder JSON, das direkt in ein Script-Tag eingebettet wird.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-10-30

Sie müssen keine Datenschutzerklärung lesen, um das herauszufinden. Öffnen Sie das Netzwerk-Panel, testen Sie die Seite offline und aktualisieren Sie, um zu sehen, ob etwas persistiert wurde. Zwei Minuten, drei Prüfungen, kein Vertrauen nötig.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Es gibt keine feste Grenze; die Beschränkung ist das Speicherbudget Ihres Tabs. Eine 20-MB-Datei wird nach dem Parsen typischerweise 60–100 MB, und das hervorgehobene DOM kann das noch einmal verdoppeln.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

Nackte Objekte sind sauber, bis man Metadaten braucht; volle Hüllen sind sicher, aber geschwätzig. Für die meisten Projekte HTTP-Status für Ergebnisse und eine stabile Hülle für Daten verwenden.
Fortgeschritten~4 Min. LesezeitAktualisiert 2026-10-30

Epoch-Zahlen und ISO-Strings haben je ihre Abwägungen, aber sie zu mischen ist das, was tatsächlich bricht. Verwenden Sie ISO 8601 mit Offset, speichern Sie UTC und rendern Sie in der Zeitzone des Nutzers.
Einsteiger~3 Min. LesezeitAktualisiert 2026-10-30

`null` sagt, das Feld existiert ohne Wert; Weglassen sagt, das Feld existiert nicht. PATCH-Bodies, Konfigurationszusammenführung und Formularvorbelegung sind die Stellen, an denen der Unterschied beißt.
Fortgeschritten~3 Min. LesezeitAktualisiert 2026-10-30