Zum Hauptinhalt springen
FreeOnlineTools Go
Deutsch
Erläuterung

Was ist JSON? Eine vollständige Erklärung der JavaScript-Objektnotation

Von FreeOnlineTools Team · Aktualisiert am 2026-09-02

Schnelle Antwort

JSON ist ein Textformat zur Darstellung strukturierter Daten mithilfe von Schlüssel-Wert-Paaren und Arrays. Es unterstützt sechs Datentypen: Zeichenfolge, Zahl, Boolescher Wert, Null, Objekt und Array. JSON ist das Standardformat für den Datenaustausch zwischen Webservern und Browsern. Verwenden Sie unseren kostenlosen JSON Formatter, um JSON in Ihrem Browser zu verschönern und zu validieren.

Einführung

JSON (JavaScript Object Notation) ist ein leichtes, textbasiertes Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu analysieren und zu generieren ist. Trotz seines Namens ist JSON sprachunabhängig – es wird von Python, Java, Go, Ruby und praktisch jeder modernen Programmiersprache verwendet, nicht nur von JavaScript. JSON wird durch RFC 8259 definiert und ist das vorherrschende Datenformat für Web-APIs, Konfigurationsdateien und NoSQL-Datenbanken.

Schritt für Schritt

  1. Verstehen Sie die Syntax von JSON

    JSON verwendet geschweifte Klammern {} für Objekte (Schlüssel-Wert-Paare), eckige Klammern [] für Arrays (geordnete Listen) und Doppelpunkte, um Schlüssel von Werten zu trennen. Schlüssel müssen Zeichenfolgen in doppelten Anführungszeichen sein. Werte können Zeichenfolgen, Zahlen, boolesche Werte, Nullen, Objekte oder Arrays sein.

  2. Lernen Sie die sechs Datentypen kennen

    JSON unterstützt genau sechs Datentypen: Zeichenfolge (in doppelten Anführungszeichen), Zahl (keine Unterscheidung zwischen int/float), boolean (wahr oder falsch), null, Objekt ({...}) und Array ([...]). JSON unterstützt nicht undefiniert, Funktionen, Daten oder NaN.

  3. Erkennen Sie die Struktur JSON

    Ein JSON-Dokument ist entweder ein Objekt oder ein Array auf der obersten Ebene. Objekte enthalten Schlüssel-Wert-Paare; Arrays enthalten geordnete Werte. Strukturen können beliebig tief verschachtelt werden – ein Objektwert kann ein anderes Objekt oder Array sein.

  4. Analysieren und generieren Sie JSON

    In JavaScript konvertiert JSON.parse(string) einen JSON-String in ein JavaScript-Objekt und JSON.stringify(object) konvertiert ein JavaScript-Objekt in einen JSON-String. Jede moderne Sprache hat gleichwertige Funktionen.

Beispiele

Ein einfaches JSON-Objekt

Eingang: Person mit Namen und Alter

Ausgabe: {"name": "Alice", "age": 30}

JSON mit verschachtelter Struktur

Eingang: Benutzer mit Adresse

Ausgabe: {"name": "Alice", "address": {"city": "NYC", "zip": "10001"}}

JSON-Array

Eingang: Liste der Zahlen

Ausgabe: [1, 2, 3, 4, 5]

Häufige Probleme

  • Verwendung einfacher Anführungszeichen —JSON erfordert doppelte Anführungszeichen für alle Zeichenfolgen und Schlüssel. Einfache Anführungszeichen sind ungültig.
  • Nachgestellte Kommas – ein Komma nach dem letzten Element in einem Objekt oder Array ist ein Syntaxfehler in JSON.
  • Kommentare – Standard JSON unterstützt keine Kommentare. Verwenden Sie JSONC oder JSON5, wenn Sie Kommentare benötigen.
  • Schlüssel ohne Anführungszeichen – im Gegensatz zu JavaScript-Objektliteralen erfordert JSON, dass alle Schlüssel in doppelte Anführungszeichen gesetzt werden.

Tipps

  • JSON ist trotz seines Namens sprachunabhängig – jede moderne Sprache unterstützt JSON.
  • Verwenden Sie JSON für API-Anfragen und -Antworten – es ist der De-facto-Standard und ersetzt XML.
  • Validieren Sie JSON, bevor Sie es in einer API-Anfrage senden, um 400-Fehler zu vermeiden.
  • Verwenden Sie unseren JSON-Formatierer, um JSON sofort in Ihrem Browser zu verschönern, zu validieren und zu verkleinern.

Verwandte Tools

Verwandte Leitfäden

Referenzen