Excel in JSON umwandeln: Aufgaben und Grenzen
Aus einer gepflegten Tabelle entsteht hier JSON – praktisch für Testdaten und Konfigurationsdateien.
So gehen Sie vor
- Die Tabelle auswählen; die Zahl der erkannten Zeilen und Spalten erscheint
- Prüfen, ob die erste Zeile wirklich die gewünschten Feldnamen enthält
- Umwandeln und herunterladen – es entsteht ein formatiertes JSON
- In das Projekt übernehmen; Feldnamen mit Leerzeichen oder Sonderzeichen vorher in der Tabelle anpassen
Typische Anwendungen: Eine Produktliste in Testdaten für das Frontend verwandeln, Eine gepflegte Konfigurationstabelle in eine JSON-Datei überführen, Einen CSV-Bericht als JSON an ein Programm übergeben.
Die wichtigsten Möglichkeiten
- Gelesen werden .xlsx, .xlsm, .csv und .tsv
- Die erste Zeile gilt als Feldnamen; leere Zellen bleiben leere Zeichenketten
- Das Ergebnis lässt sich in den Code kopieren oder als .json herunterladen
- Gelesen wird vollständig im Browser, die Tabelle wird nicht übertragen
Einschränkungen
Die Tabelle wird als zweidimensionales Feld behandelt: Mehrstufige Kopfzeilen, verbundene Zellen und Formeln werden nicht ausgewertet (bei Formeln gilt der angezeigte Wert). Sind Feldnamen doppelt vorhanden, überschreibt die spätere Spalte die frühere – achten Sie also auf eindeutige Überschriften. Von Dateien mit mehreren Arbeitsblättern wird nur das erste gelesen. Alle Werte werden als Zeichenkette ausgegeben; Zahlen müssen im Code umgewandelt werden.
Ergänzende Hinweise
Werden Zahlen zu Zeichenketten?
Ja. So bleiben Nummern mit führenden Nullen wie „007” erhalten; brauchen Sie Zahlenwerte, wandeln Sie sie im Code einmal um.
Wie werden mehrstufige Kopfzeilen behandelt?
Sie werden in der Zelle zu einem Textstück als Feldname zusammengesetzt; das kann sprachlich ungenau werden. Bringen Sie die Kopfzeile besser vorher in eine Zeile.
Wird verschachteltes JSON unterstützt?
Nein. Eine Tabelle ist zweidimensional; erzeugt wird nur eine flache Liste von Objekten. Für Verschachtelung ordnen Sie das Ergebnis im Code weiter.
Wird die Datei auf einen Server geladen?
Nein. Eine xlsx-Datei ist im Kern ein ZIP mit XML, das der Browser lokal öffnen und auswerten kann – es gibt keine Netzanfrage.
Diese Werkzeuge passen inhaltlich zu Excel in JSON umwandeln: