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.
Beispiel: Zeilen zu Objekten
Stellen Sie sich ein Blatt vor, dessen erste Zeile name, price, in_stock lautet und dessen folgende Zeilen Keyboard, 39.90, true sowie Mouse, 19.50, false enthalten. Wird die erste Zeile als Kopfzeile behandelt und das Objektformat gewählt, liefert der Konverter [{"name":"Keyboard","price":39.90,"in_stock":true}, {"name":"Mouse","price":19.50,"in_stock":false}]. Jede Überschrift wird zum Schlüssel, jede Zelle zu ihrem Wert, und pro Zeile entsteht ein Objekt.
Hinweise und Sonderfälle
Einige Optionen prägen das Ergebnis. Enthält die erste Zeile die Spaltentitel, aktivieren Sie die Kopfzeilenbehandlung, damit diese Titel zu Schlüsseln werden und nicht zu einer Datenzeile. Die Datumsauswertung wandelt Datumszellen in lesbare Werte statt in Excels interne Seriennummern um, während der Rohwert-Modus die Zellen unverändert lässt, wenn Sie sie lieber selbst formatieren. Leere Zellen lassen sich mit einem Standardwert wie einer leeren Zeichenkette füllen, leere Zeilen überspringen und überflüssige Leerzeichen entfernen. Hat eine Arbeitsmappe mehrere Blätter, wählen Sie eines zur Konvertierung oder exportieren alle; die neben der Vorschau angezeigten Zähler für Zeilen, Spalten und Blätter helfen zu bestätigen, dass die Datei wie erwartet gelesen wurde.