JSON in Excel (XLSX) umwandeln
JSON in eine echte .xlsx-Datei umwandeln; Zahlen werden Zahlenzellen, verschachtelte Felder eigene Spalten, die Kopfzeile bleibt fixiert
Ihre Daten bleiben bei Ihnen. Die Umwandlung läuft im Browser; nichts wird an einen Server gesendet.
Hat dieses Werkzeug geholfen?
Danke, Ihre Rückmeldung ist angekommen.
So funktioniert es
Typischer Fall: Sie haben Daten als JSON bekommen, aus einer Web-Schnittstelle, einem Shop-Backend oder von einem Entwickler, und wollen sie in Excel filtern, summieren oder an die Buchhaltung geben. Fügen Sie den JSON-Text links ein; rechts sehen Sie eine Vorschau der Tabelle, und „Herunterladen“ liefert eine echte .xlsx-Datei namens daten.xlsx. Ist die Wurzel ein Array, wird jedes Element eine Zeile. Ist sie ein Objekt, sucht das Werkzeug darin die erste Liste mit Datensätzen: Bei {"bestellungen": [...], "seite": 1} kommen die Zeilen aus "bestellungen", und die Ergebniszeile sagt das. Gibt es keine Liste, wird das Objekt eine Tabelle mit den Spalten schluessel und wert. Ein verschachteltes Feld wie "adresse": {"ort": "Dresden"} wird in der Standardeinstellung die Spalte adresse.ort. Werte behalten ihren Typ: 1250.5 wird eine Zahlenzelle, die deutsches Excel als 1250,5 zeigt und mit SUMME addiert; true wird WAHR; die PLZ "01067" steht im JSON in Anführungszeichen und bleibt Text mit Null. Einfache Listen wie die Tags stehen als "express, geschenk" in einer Zelle. Die Kopfzeile bleibt beim Scrollen stehen.
Dieses Werkzeug ist auch als json in excel umwandeln, json to excel, json in xlsx konvertieren, json datei in excel oeffnen, api antwort in excel bekannt.
Was ist JSON?
JSON ist das Textformat, mit dem Web-Schnittstellen und Apps Daten austauschen: geschweifte Klammern bilden ein Objekt ({"artikel": "Kaffee"}), eckige Klammern eine Liste ([1, 2]). Werte sind Text, Zahl, true/false oder null und dürfen verschachtelt sein. Eine .json-Datei aus einem Export ist meist eine Liste von Datensätzen; genau diese Form passt ohne Umwege in die Zeilen und Spalten eines Excel-Blatts.
Was ist Fixierte Kopfzeile?
Eine fixierte Kopfzeile bleibt oben stehen, während Sie durch die Tabelle scrollen; in Excel heißt das Ansicht → Fenster fixieren → Oberste Zeile fixieren. Die Einstellung ist in der XLSX-Datei gespeichert, nicht im Programm. Dieses Werkzeug schreibt sie beim Erzeugen gleich hinein, sodass Sie bei einer Liste mit Tausenden Bestellungen immer sehen, welche Spalte Betrag und welche PLZ ist.
JSON in CSV oder in Excel umwandeln?
CSV ist reiner Text ohne Typen: Excel deutet beim Öffnen Dezimalzeichen und Datumswerte nach den Regionseinstellungen neu und streicht führende Nullen. Dafür liest jedes Programm CSV, und für den Import in eine Datenbank ist es ideal. XLSX bewahrt die Typen: Zahl bleibt Zahl, Text bleibt Text, die Kopfzeile ist fixiert, und die Datei zeigt in deutschem wie englischem Excel dieselben Werte. Soll ein Mensch die Daten prüfen, filtern oder summieren, nehmen Sie XLSX; für ein anderes System CSV.
Warum XLSX statt CSV: Zahlen, Nullen und 15 Stellen
Sie könnten JSON auch in CSV umwandeln und in Excel öffnen. CSV kennt aber keine Typen: Deutsches Excel liest "1250.5" nicht als Dezimalzahl, sondern als Text oder im ungünstigen Fall als Datum, und bei der Artikelnummer 00123 streicht es die Nullen. Dieses Werkzeug schreibt direkt XLSX, der Typ jeder Zelle steht in der Datei. 1250.5 aus dem JSON ist in Excel eine Zahlenzelle und erscheint nach den Regionseinstellungen als 1250,5. "00123" ist im JSON ein String in Anführungszeichen und wird eine Textzelle; die Nullen bleiben.
Excel speichert von einer Zahl nur 15 gültige Stellen und setzt ab der 16. Stelle Nullen. Stehen lange Bestell- oder Kartennummern ohne Anführungszeichen im JSON, wären die letzten Ziffern als Zahl verloren. Das Werkzeug schreibt ganze Zahlen ab 16 Stellen als Text und zählt sie in der Ergebniszeile. Kann Ihr Browser den Quelltext des JSON lesen (aktuelle Chrome- und Edge-Versionen können das), kommen die Ziffern exakt so an; sonst wird der von JavaScript gerundete Wert als Text geschrieben.
- 1250.5 → Zahlenzelle (in deutschem Excel 1250,5)
- true → WAHR (Wahrheitswert)
- null → leere Zelle
- "01067" → Text, die Null bleibt
- 12345678901234567890 → Text (Excel nullt ab der 16. Stelle)
Verschachtelte Daten: eigene Spalten oder JSON-Text?
"Eigene Spalten" ist für Auswertungen gedacht: "adresse": {"ort": "Dresden", "plz": "01067"} ergibt die Spalten adresse.ort und adresse.plz; Sie können nach Ort filtern oder eine Pivot-Tabelle bauen. Fehlt ein Feld in einem Datensatz, bleibt die Zelle in dieser Zeile leer, die Spalte entsteht trotzdem.
"JSON-Text in der Zelle" hilft, wenn die Struktur erhalten bleiben soll: Das verschachtelte Objekt steht als {"ort":"Dresden","plz":"01067"} in einer Zelle, die Spaltenzahl bleibt klein. Bei tief verschachtelten Daten mit wechselnden Feldern kann die erste Einstellung Hunderte Spalten erzeugen; über 16.384 Spalten erzeugt das Werkzeug keine Datei und verweist auf diese Einstellung. Listen mit Objekten, etwa Bestellpositionen, stehen in beiden Einstellungen als JSON-Text in einer Zelle. Eine Zelle fasst höchstens 32.767 Zeichen; längere Werte werden gekürzt und gezählt.
Häufige Fragen
Wie öffne ich eine JSON-Datei in Excel?
Öffnen Sie die JSON-Datei im Editor oder einem anderen Texteditor, kopieren Sie den Inhalt, fügen Sie ihn links auf dieser Seite ein und klicken Sie auf „Herunterladen“. Die .xlsx-Datei öffnet sich direkt in Excel, LibreOffice Calc oder Google Tabellen; jeder Datensatz ist eine Zeile, jedes Feld eine Spalte.
Warum kann ich die Beträge in Excel sofort summieren?
Weil das Werkzeug kein CSV, sondern XLSX schreibt und Zahlen als Zahlenzellen speichert. Ein Betrag, der im JSON ohne Anführungszeichen steht (1250.5), rechnet in Excel mit. Steht er in Anführungszeichen ("1250.5"), ist er schon im JSON Text und bleibt es auch in Excel; das entscheidet das Programm, das das JSON erzeugt hat.
Meine API-Antwort sieht aus wie {"data": [...]}. Kommen die Zeilen richtig?
Ja. Ist die Wurzel ein Objekt, sucht das Werkzeug die erste Liste mit Datensätzen und nimmt die Zeilen daraus; die Ergebniszeile meldet dann, dass die Zeilen aus der Liste "data" übernommen wurden. Felder außerhalb der Liste, etwa Seitenzahl oder Gesamtanzahl, kommen nicht in die Tabelle. Bei mehreren Listen gewinnt die auf der obersten Ebene zuerst stehende.
Werden meine Daten an einen Server gesendet?
Nein. Das JSON wird in Ihrem Browser gelesen und die Excel-Datei dort erzeugt. Kundenlisten oder Bestelldaten verlassen diese Seite nicht. Nach dem Laden der Seite funktioniert die Umwandlung auch ohne Internetverbindung.