Tabellen in JSON umwandeln
Was dieser Konverter leistet
Eine Tabelle ist ein Raster aus Zeilen und Spalten; JSON ist ein Baum aus Schlüsseln und Werten. Dieses Werkzeug verbindet beides: Es liest eine Excel-Arbeitsmappe — XLSX, XLS, CSV oder ODS — und schreibt jede Zeile als strukturiertes JSON. Es analysiert die Datei direkt, erkennt die enthaltenen Tabellenblätter und überlässt Ihnen die Form der Zeilen in der Ausgabe.
Zwei Ausgabemodi decken die meisten Fälle ab. Das Objektformat nutzt die Kopfzeile als Schlüssel und erzeugt ein JSON-Objekt pro Datenzeile — die Form, die die meisten APIs und Skripte erwarten. Das Array-Format lässt die Schlüssel weg und gibt jede Zeile als kompaktes Werte-Array aus, das kleiner ist und dem ursprünglichen Raster näherkommt.
Wann es sich lohnt
Der typische Fall ist, eine von Hand gepflegte Tabelle in Daten zu verwandeln, die ein Programm lesen kann. Eine Produktliste, eine Preistabelle oder ein exportierter Bericht wird zu einem JSON-Array, das direkt in eine API-Anfrage, eine Konfigurationsdatei oder die Erstbefüllung einer Datenbank passt.
Auch beim Prototyping ist das nützlich. Statt Beispiel-JSON von Hand zu schreiben, ordnen Sie die Daten in vertrauten Spalten an, konvertieren einmal und fügen das Ergebnis direkt in Ihren Code oder einen Mock-Server ein. Kommt der Export als CSV statt als Arbeitsmappe, deckt der CSV ↔ JSON Konverter denselben Hin- und Rückweg ab, und Zellen mit versprengten Währungszeichen oder Leerzeichen am Ende lassen sich deutlich schneller säubern, wenn das Muster zuvor im Regex-Tester sitzt.
Beispiel: Zeilen zu Objekten
Stellen Sie sich ein Blatt vor, dessen erste Zeile name, price, in_stock lautet und dessen weitere Zeilen Keyboard, 39.90, true und Mouse, 19.50, false enthalten. Wird die erste Zeile als Kopfzeile behandelt und das Objektformat gewählt, gibt der Konverter pro Zeile ein Objekt zurück, etwa {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}. Jede Kopfzeilenzelle wird zum Schlüssel, jede Zelle zum Wert, und pro Zeile entsteht ein Objekt.
Hinweise und Sonderfälle
Einige Details prägen das Ergebnis. Das Objektformat nimmt seine Schlüssel aus der Kopfzeile, das Array-Format behält jede Zeile als einfache Werteliste. Zellen kommen so an, wie Excel sie anzeigt: Ein Datum erscheint als formatierter Text wie 2024-01-15 statt als Seriennummer, und Zahlen sowie TRUE/FALSE kommen als Text an. Leere Zellen werden zu leeren Strings. Enthält eine Arbeitsmappe mehrere Blätter, wird das erste umgewandelt, bis Sie in der Liste Blatt ein anderes wählen; die Zeile unter den Bereichen zeigt das Blatt, die Anzahl der Zeilen und Spalten sowie die Dateigröße, damit Sie prüfen können, ob die Datei wie erwartet gelesen wurde.