araç köşesi

Was ist JSON, und wie liest man eine .json-Datei?

Eine .json-Datei öffnen, lesen und in eine Tabelle umwandeln

Sie haben in einer App auf "Meine Daten herunterladen" geklickt – etwa für eine Auskunft nach der Datenschutz-Grundverordnung – und eine Datei mit der Endung .json erhalten. Ein Doppelklick öffnete entweder den Browser oder gar nichts, und als Sie endlich hineinsehen konnten, stand dort eine Wand aus geschweiften Klammern und Anführungszeichen. Dieser Text erklärt, dass diese Wand in Wahrheit eine sehr geordnete Liste ist, und wie Sie sie lesen.

Die gute Nachricht: Um JSON zu lesen, müssen Sie nicht programmieren können. Das ganze Format beruht auf einer einzigen Idee, und sobald diese Idee sitzt, wird die vollständige Datei lesbar. Am Ende finden Sie außerdem den Weg in eine Tabelle, die Ihr Tabellenprogramm öffnen kann.

Was diese Datei wirklich ist

JSON ist kein Programm, keine Datenbank und kein komprimiertes Paket. Es besteht ausschließlich aus geschriebenem Text: Selbst das einfachste Schreibprogramm zeigt den Inhalt vollständig an, denn in der Datei ist nichts verborgen.

Öffnen Sie sie nicht per Doppelklick. Ihr Rechner schickt die Datei dann an das Programm, das gerade mit der Endung .json verknüpft ist, und das führt selten weiter. Starten Sie stattdessen den Editor – auf dem Mac TextEdit – mit einem leeren Fenster und ziehen Sie die .json-Datei mit der Maus auf dieses Fenster. Der Inhalt erscheint unverändert. Auf dem Handy tippen Sie in einer Dateimanager-App lange auf die Datei und nutzen die Option "als Text öffnen".

Falls Sie sich fragen, woher der Name kommt: JSON entstand als Schreibweise für Werte in der Sprache JavaScript, heute kann es aber praktisch jede Programmiersprache lesen und schreiben. Wenn zwei Systeme einander Daten übergeben, ist das die verbreitetste gemeinsame Sprache. Deshalb liefert der Export-Knopf einer App auch JSON statt einer Tabelle: Die Datei wurde für ein anderes Programm geschrieben, nicht für Sie.

Schlüssel und Wert: der Vergleich mit dem Adressaufkleber

Stellen Sie sich einen Paketaufkleber vor. Aufgedruckt sind Feldnamen – Name, Stadt, PLZ – und daneben steht die Angabe für genau dieses Paket. Die Feldnamen sind auf jedem Aufkleber gleich, das Danebengeschriebene ändert sich mit jeder Sendung.

Genau so funktioniert JSON. Der unveränderliche Feldname heißt Schlüssel, die Angabe daneben heißt Wert. Dazwischen steht ein Doppelpunkt, zwischen zwei Paaren ein Komma. Ein vollständiger Datensatz wird von geschweiften Klammern umschlossen, { und }, ähnlich dem Rahmen um den Aufkleber.

Schlüssel sind fast immer englisch und ohne Leerzeichen geschrieben – name, created_at, order_id –, denn der Leser am anderen Ende ist ein Programm. Benennen Sie sie nicht um: Das System, in das die Daten später eingespielt werden, sucht genau nach diesen Wörtern.

Felder eines Adressaufklebers und die entsprechenden Schlüssel eines JSON-Datensatzes
Aus den Feldnamen des Aufklebers werden die Schlüssel, aus Ihren Einträgen die Werte.

Was die Satzzeichen bedeuten

Sämtliche Schreibregeln von JSON passen in fünf Zeichen. Lesen Sie die Tabelle einmal, und das Durcheinander auf dem Bildschirm löst sich auf; was übrig bleibt, sind Ihre eigenen Daten.

ZeichenBedeutungWo es steht
{ }Anfang und Ende eines DatensatzesUm jede Person, um jede Bestellung
[ ]Eine geordnete ListeDie äußerste Schicht, die viele Datensätze zusammenhält
" "Ein TextwertJedes Feld mit Geschriebenem: Namen, Adressen, Datumsangaben
:Trennt Schlüssel und WertDirekt hinter jedem Feldnamen
,Trennt zwei Felder oder zwei DatensätzeAm Zeilenende; nie nach dem letzten Eintrag

Alles in einer Zeile: die Datei lesbar machen

Von Software erzeugte Dateien haben oft überhaupt keine Einrückung: Der gesamte Inhalt kommt als eine einzige Zeile, die weit über den Bildschirmrand hinausläuft. Dahinter steckt keine Böswilligkeit, sondern Sparsamkeit. Leerzeichen belegen Platz in der Datei und nützen einem Programm nichts.

Fügen Sie den Text in das Werkzeug JSON formatieren und prüfen ein, und er wird Zeile für Zeile eingerückt dargestellt. Verschachtelte Abschnitte können Sie dann mit den Augen verfolgen: Jede Einrückungsstufe bedeutet eine Schicht tiefer.

Dasselbe Werkzeug sagt Ihnen auch, ob die Datei den Regeln entspricht. Weist ein System ein von irgendwoher kopiertes JSON als ungültig zurück, fügen Sie es zuerst hier ein: Sie sehen, in welcher Zeile das Problem sitzt. Mit Abstand häufigster Grund ist ein Komma, das nach dem letzten Eintrag einer Liste stehen geblieben ist.

Ich möchte die Datei in einer Tabelle öffnen

Tabellenprogramme öffnen .json-Dateien nicht per Doppelklick. Wenn Sie eine Liste von Datensätzen vor sich haben – also viele Einträge mit denselben Feldnamen –, lässt sich daraus eine Tabelle machen: Jeder Schlüssel wird eine Spaltenüberschrift, jeder Datensatz eine Zeile. Genau das erledigt das Werkzeug JSON in CSV, und die entstehende CSV-Datei öffnet sich in Excel, Numbers oder Google Tabellen.

An einer Stelle kann es haken. JSON kann geschichtete Daten tragen, eine Tabelle nicht. Steckt in einem Datensatz ein weiterer Datensatz – etwa eine vollständige Rechnungsadresse unterhalb der Kundenangaben –, hat dieses Feld keine eigene Spalte und wird unverändert in die Zelle geschrieben. Entscheiden Sie bei solchen Dateien vorher selbst, welche Felder Spalten werden sollen.

Der umgekehrte Weg geht ebenfalls: Wenn Sie eine Tabelle haben und ein System von Ihnen JSON verlangt, ist der kürzeste Weg, das Blatt als CSV zu speichern und von dort umzuwandeln.

JSON, XML und CSV: wann was?

Alle drei transportieren Daten, alle drei sind reiner Text; sie unterscheiden sich darin, wie viel Struktur sie tragen können. Verlangt jemand ein bestimmtes Format, ist die Entscheidung ohnehin gefallen – liegt sie bei Ihnen, genügt die folgende Tabelle.

FormatPasst fürGrenze
CSVFlache Tabellen, Import in TabellenprogrammeKann keine geschichteten Daten tragen
JSONDaten zwischen Anwendungen, Einstellungen, ExporteKennt keine Kommentarzeilen
XMLBehördliche Systeme, Rechnungs- und BelegaustauschDeutlich längere Schreibweise

Daten an ein System liefern, das XML verlangt

Manche Unternehmensplattformen, Buchhaltungsprogramme und ältere Schnittstellen nehmen JSON gar nicht an, sondern wollen XML; auch Rechnungsformate wie XRechnung beruhen auf XML. XML ist ebenfalls reiner Text, drückt Struktur aber mit öffnenden und schließenden Elementen statt mit geschweiften Klammern aus.

Das Werkzeug JSON in XML übernimmt diese Umwandlung. Vorher sollten Sie nur eines wissen: Ein XML-Dokument muss ganz oben genau eine Klammer haben, deshalb fragt das Werkzeug nach einem Wurzelnamen. Erwartet die Gegenstelle ein bestimmtes Wort – etwa bestellungen –, tragen Sie dieses Wort ein; hat sie keine Vorgabe, genügt der Standardname.

Sehen Sie das Ergebnis durch, bevor Sie es weitergeben. Die Regeln für XML-Elementnamen sind enger als die für JSON-Schlüssel: Alles mit Leerzeichen oder mit einer Ziffer am Anfang muss angepasst werden. Diese Anpassungen geschehen nicht heimlich, ein prüfender Blick bleibt trotzdem eine gute Angewohnheit.

Häufige Fragen

Wie öffne ich eine .json-Datei?

Öffnen Sie ein leeres Editor-Fenster und ziehen Sie die Datei mit der Maus hinein. JSON besteht nur aus geschriebenem Text, der Inhalt erscheint genau so, wie er gespeichert ist. Kommt alles als eine endlose Zeile, fügen Sie den Text in das Werkzeug JSON formatieren ein.

Kann ich eine JSON-Datei in Excel öffnen?

Nicht direkt. Besteht die Datei aus ähnlichen Datensätzen, wandeln Sie sie mit dem Werkzeug JSON in CSV um: Jeder Schlüssel wird eine Spaltenüberschrift, und die entstehende CSV-Datei öffnet sich im Tabellenprogramm. Geschichtete Felder landen unverändert in der Zelle.

Was ist der Unterschied zwischen JSON und XML?

Beide können dieselben Daten tragen. JSON macht das mit geschweiften Klammern und Schlüssel-Wert-Paaren, XML mit öffnenden und schließenden Elementen. JSON ist kürzer und in Webdiensten vorherrschend; XML begegnet Ihnen im Beleg- und Behördenaustausch sowie in älteren Systemen.

Mein JSON wird als ungültig abgelehnt – wie finde ich den Fehler?

Fügen Sie den Text in das Werkzeug JSON formatieren und prüfen ein; die erste Regelverletzung wird mit Zeilennummer gemeldet. Sieht diese Zeile in Ordnung aus, prüfen Sie die Zeile darüber – ein nicht geschlossenes Anführungszeichen oder ein überzähliges Komma verschiebt die Meldung nach unten.

Werden die eingefügten Daten an einen Server geschickt?

Nein. Die Werkzeuge auf dieser Seite laufen in Ihrem Browser; der eingefügte Text und die gewählten Dateien verlassen Ihr Gerät nicht.

Zuletzt aktualisiert: 27. August 2026

Werkzeuge zu diesem Ratgeber