Die kurze Antwort
JSON-Dateien (JavaScript Object Notation) speichern Daten als Text: Schlüssel und Werte in geschweiften Klammern, Listen in eckigen Klammern. Daran ist nichts binär oder herstellerspezifisch, du brauchst also keine spezielle Software, nur um zu sehen, was drinsteht. Klick mit der rechten Maustaste auf die Datei, wähle Öffnen mit und nimm einen Texteditor oder einen Browser.
Das Problem ist die Lesbarkeit. Dateien aus Apps und APIs stehen meist in einer einzigen langen Zeile, was für Programme kein Problem ist, für Menschen aber nutzlos. Zieh die Datei auf den Viewer unten (oder drück Datei öffnen), und sie erscheint als Baum, den du auf- und zuklappen kannst, mit der Anzahl der Einträge an jeder Liste und jedem Objekt. Stell Tool auf Formatieren, wenn du stattdessen eingerückten Text möchtest.
Hier ausprobieren: JSON-Viewer
Vollständige Tool-Seite öffnenWoher JSON-Dateien kommen
Einer .json-Datei begegnest du meist in einer dieser Situationen: ein Datenexport von einer Website oder App (Google Takeout, Downloads von Facebook und Instagram, Banking- und Fitness-Apps), eine gespeicherte Antwort einer API, die Einstellungsdatei eines Programms oder Spiels, ein Produktfeed aus einem Onlineshop oder ein Backup einer Browsererweiterung. Auch die Datenauskunft, die du nach der DSGVO von einem Dienst anforderst, kommt oft als JSON.
Das spielt eine Rolle, weil das Ziel jeweils ein anderes ist. Bei einer Einstellungsdatei willst du einen Wert ändern und speichern, ohne die Syntax kaputt zu machen. Bei einem Export willst du ein Feld unter Tausenden Zeilen finden oder die Daten in eine Tabelle bringen. Die Methoden unten decken alle drei Fälle ab: lesen, bearbeiten und umwandeln.
Möglichkeiten, eine JSON-Datei zu öffnen, im Vergleich
| Methode | Gut für | Formatiert die Daten | Hinweise |
|---|---|---|---|
| JSON-Viewer auf dieser Seite | Lesen, Suchen, Umwandeln | Ja, als Baum und eingerückter Text | Läuft im Browser, auch auf dem Handy |
| Editor (Windows), TextEdit (Mac) | Kurzer Blick, kleine Änderungen | Nein | Einzeilige Dateien sind schwer zu lesen |
| Firefox | Lesen | Ja, eingebauter Viewer | Rohdaten, Schön formatieren und ein Filterfeld |
| Chrome, Edge | Lesen | Teilweise | Zeigt Text; neuere Versionen bieten eine formatierte Ansicht an |
| VS Code oder ein anderer Code-Editor | Bearbeiten | Ja, Dokument formatieren | Markiert Syntaxfehler schon beim Tippen |
| Excel (Daten abrufen, Aus JSON) | Tabellen mit Datensätzen | Macht daraus Zeilen | Nutzt Power Query, vor allem unter Windows |
Schritt für Schritt auf jedem Gerät
- Windows: Rechtsklick auf die Datei, Öffnen mit, dann Editor. Damit das immer so passiert, wähle Andere App auswählen und setz den Haken bei Immer diese App zum Öffnen von .json-Dateien verwenden. Für eine formatierte Ansicht ziehst du die Datei in ein Firefox-Fenster oder auf den Viewer auf dieser Seite.
- Mac: Rechtsklick (oder Ctrl-Klick) auf die Datei, Öffnen mit, dann TextEdit. Mit der Leertaste im Finder bekommst du eine schnelle Vorschau des Texts, ohne eine App zu öffnen.
- iPhone und iPad: Tipp in der App Dateien auf die Datei, um sie als Text anzusehen. Um sie als Baum zu durchsuchen, öffne diese Seite in Safari, tipp auf Datei öffnen und wähle die Datei aus Dateien.
- Android: Die meisten Dateimanager bieten an, .json mit einem Textbetrachter oder Browser zu öffnen. Öffne diese Seite in Chrome und nutze Datei öffnen für eine formatierte, aufklappbare Ansicht.
- Kommandozeile: python -m json.tool datei.json gibt eine formatierte Kopie aus, und jq . datei.json macht dasselbe in Farbe, wenn jq installiert ist.
Große JSON-Dateien bequem lesen
Große Exporte können Zehntausende Zeilen lang sein. Im Viewer ist alles unterhalb der obersten zwei Ebenen anfangs zugeklappt, sodass du zuerst die Grundstruktur siehst: ein Objekt mit fünf Schlüsseln, ein Array mit 2.481 Einträgen. Öffne nur den Zweig, den du brauchst. Mit Alle aufklappen und Alle zuklappen über der Eingabe öffnest oder schließt du das ganze Dokument; sehr große Dokumente werden nur bis zu einer sicheren Grenze aufgeklappt, damit die Seite flüssig bleibt.
Fahr mit der Maus über einen Knoten, um seinen Pfad zu sehen, zum Beispiel $.orders[3].customer.name. Genau diesen Pfad brauchst du, wenn du Code oder eine Tabellenformel schreibst, die dasselbe Feld ausliest, und du sparst dir das Zählen von Klammern.
Dateien mit mehreren Megabyte öffnen sich ohne Probleme. Darüber hinaus setzt eher der Arbeitsspeicher deines Geräts die Grenze als das Tool, und bei sehr großen Ergebnissen wird die Farbmarkierung abgeschaltet, damit das Scrollen flüssig bleibt.
JSON bearbeiten, ohne es kaputt zu machen
JSON ist streng, und ein einziges falsches Zeichen macht die ganze Datei für das Programm unlesbar, das sie nutzt. Wenn du eine Einstellungsdatei änderst, mach vorher eine Kopie und prüf das Ergebnis, bevor du speicherst.
- Schlüssel und Textwerte brauchen doppelte Anführungszeichen. Einfache Anführungszeichen sind nicht erlaubt.
- Kein Komma nach dem letzten Eintrag in einem Objekt oder Array.
- Keine Kommentare. Zeilen mit // oder Blöcke zwischen /* und */ sind in Standard-JSON ungültig.
- true, false und null werden kleingeschrieben und ohne Anführungszeichen geschrieben.
- Als UTF-8 und reiner Text speichern. Textverarbeitungen wie Word fügen Formatierung hinzu und sind dafür ungeeignet.
Wenn sich die Datei nicht öffnet oder falsch aussieht
Meldet der Viewer Das ist kein gültiges JSON, zeigt der Fehlerkasten die Zeile und Spalte, an der das Problem beginnt, zusammen mit den Zeilen drumherum. Die üblichen Ursachen stehen in der Liste oben: ein fehlendes oder überzähliges Komma, einfache Anführungszeichen oder ein Kommentar. Stell Tool auf Prüfen, um die Datei nach der Korrektur zu kontrollieren; eine gültige Datei bekommt eine Zusammenfassung wie 120 Schlüssel, 15 Objekte, 3 Arrays, 4 Ebenen tief.
Manche Dateien mit der Endung .json sind in Wirklichkeit JSON Lines (ein vollständiges JSON-Objekt pro Zeile, oft .jsonl oder .ndjson). Das ist kein einzelnes gültiges Dokument; öffne eine Zeile nach der anderen, oder setz die Zeilen in eckige Klammern und trenne sie mit Kommas.
Verstümmelte Zeichen wie ü statt ü bedeuten, dass die Datei mit der falschen Kodierung geöffnet wurde. JSON sollte UTF-8 sein; öffne die Datei in einem Editor, in dem du UTF-8 wählen kannst, oder nutze den Viewer, der die Datei als UTF-8 liest.
JSON in eine Tabelle umwandeln
Wenn die Datei eine Liste von Datensätzen ist (Bestellungen, Kontakte, Produkte), arbeitest du mit einer Tabelle leichter als mit einem Baum. Stell Tool auf JSON in CSV: Jeder Eintrag wird eine Zeile, jeder Schlüssel eine Spalte, und verschachtelte Objekte wie eine Adresse werden zu Spalten wie address.city aufgelöst. Die Vorschau zeigt die ersten 100 Zeilen, und die heruntergeladene CSV öffnet sich in Excel mit korrekten Umlauten.
Excel kann JSON auch direkt importieren, über Daten, Daten abrufen, Aus Datei, Aus JSON, was den Power Query-Editor öffnet. Das ist mächtig, braucht aber einige Klicks, um verschachtelte Datensätze aufzuklappen, und steht vor allem in den Windows-Versionen zur Verfügung.