Ratgeber

JSON-Array in eine Tabelle umwandeln

Fügen Sie ein gültiges JSON-Array ein, wählen Sie HTML, Markdown oder beide Formate und starten Sie die Umwandlung. Einzelne Werte werden als einspaltige Tabelle ausgegeben, Objekt-Arrays erhalten Spalten aus ihren zuerst erkannten Schlüsseln.

Tool JSON-zu-Tabelle-Konverter

Wofür der JSON-zu-Tabelle-Konverter geeignet ist

Mit dem JSON-zu-Tabelle-Konverter wandeln Sie ein JSON-Array in eine lesbare Tabelle um. Das ist praktisch, wenn strukturierte Daten für eine HTML-Seite, eine Dokumentation oder eine Markdown-Datei aufbereitet werden sollen. Unterstützt werden HTML, Markdown und eine kombinierte Ausgabe mit beiden Darstellungen. Als Eingabe dient ein JSON-Array, nicht ein einzelnes JSON-Objekt. Für den Zielmarkt Deutschland (DE) eignet sich das Verfahren besonders, wenn Daten bereits als Liste vorliegen und ohne manuelle Tabellenformatierung weiterverwendet werden sollen.

So gehen Sie vor

  1. Bereiten Sie ein gültiges JSON-Array vor. Ein Array kann beispielsweise mehrere Objekte oder eine Liste einzelner Werte enthalten. Achten Sie darauf, dass die Eingabe nicht leer ist und nicht mit einem einzelnen Objekt beginnt.

  2. Fügen Sie das Array in das Eingabefeld des Konverters ein. Ungültiger JSON-Text, eine leere Eingabe oder ein JSON-Wert, der kein Array ist, führt nicht zu einer Tabelle.

  3. Wählen Sie das gewünschte Ausgabeformat. Wenn Sie keine Auswahl treffen, wird HTML verwendet. Mit Markdown erhalten Sie bei einem nicht leeren Array mit mindestens einer erkannten Spalte eine Kopfzeile und eine Trennzeile. Die kombinierte Auswahl erzeugt beide Darstellungen.

  4. Starten Sie die Umwandlung und prüfen Sie die erzeugte Tabelle. Bei einem Array aus einzelnen Werten wird eine Tabelle mit einer Spalte erstellt. Bei einem Array aus Objekten werden die Spalten in der Reihenfolge angelegt, in der ihre Schlüssel erstmals vorkommen. Fehlt ein Schlüssel in einem späteren Objekt, bleibt die entsprechende Zelle leer.

  5. Übernehmen Sie nur die Darstellung, die zum Zielsystem passt. In HTML werden Sonderzeichen im Tabelleninhalt für HTML escaped. In Markdown werden senkrechte Striche in Zellwerten escaped, damit sie die Tabellenstruktur nicht unbeabsichtigt verändern.

Ergebnis richtig einordnen

Eine erfolgreiche Ausgabe zeigt, wie die Werte des Arrays tabellarisch angeordnet werden. Bei Objekt-Arrays sollten Sie die zuerst auftretenden Schlüssel als Spalten erwarten. Fehlende Werte erscheinen als leere Zellen, nicht als automatisch ergänzte Inhalte. Bei einer leeren Eingabe oder einem leeren Array entsteht keine Tabelle.

Besondere Aufmerksamkeit verdient ein gemischtes Array, das sowohl Objekte als auch einzelne Werte enthält. Einzelne Werte werden dann nur in der ersten Spalte platziert, während Objekte ihre gesammelten Schlüsselspalten verwenden. Dadurch ist die Darstellung nicht für jede Zeile vollständig rechteckig.

Ein weiterer Sonderfall ist ein Array wie [{}]. Wenn keine Spaltenüberschrift gesammelt werden kann, enthält die Markdown-Ausgabe möglicherweise Datenzeilen, aber keine Kopf- und Trennzeile. Prüfen Sie deshalb die Struktur der Eingabe, bevor Sie die Ausgabe veröffentlichen oder weiterverarbeiten.

Praktisches Beispiel

Eine Dokumentation enthält eine kurze Liste von Namen als JSON-Array und benötigt daraus eine Markdown-Tabelle.

Fügen Sie das gezeigte Array ein, wählen Sie Markdown und prüfen Sie anschließend, ob die Ausgabe eine Spalte für den erstmals erkannten Schlüssel enthält.

Bei der Eingabe [ {"name": "Ada"}, {"name": "Lin"} ] und der Auswahl von Markdown entsteht eine Tabelle mit der Spalte name, einer Kopfzeile und einer Trennzeile; die Werte stehen in den folgenden Zeilen.

Einschränkungen

  • Gemischte Arrays ergeben keine vollständig rechteckige Darstellung für jeden Wert: Einzelwerte stehen nur in der ersten Spalte.

Häufige Fehler

  • Fehler: Sie fügen ein einzelnes JSON-Objekt oder ungültigen JSON-Text ein. Korrektur: Verwenden Sie ein gültiges, nicht leeres JSON-Array und prüfen Sie die Syntax vor der Umwandlung.

Häufige Fragen

Kann ich eine Liste einzelner JSON-Werte umwandeln?

Ja, wenn Sie ein nicht leeres Array aus einzelnen Werten verwenden. Die Ausgabe wird dann als Tabelle mit einer Spalte dargestellt.

Kann ich ein einzelnes JSON-Objekt eingeben?

Nicht als Tabellenquelle. Ein einzelnes JSON-Objekt erfüllt die erforderliche Array-Struktur nicht und führt zu einem erfolglosen Ergebnis.

Erzeugt die Markdown-Ausgabe immer eine Kopfzeile?

Nur unter der Bedingung, dass mindestens eine Spaltenüberschrift gesammelt wurde. Bei einem Array wie [{}] können in Markdown Zeilen ohne Kopf- und Trennzeile entstehen.

Tool

JSON-zu-Tabelle-Konverter