DevToolPal
DE

JSON in HTML-Tabelle umwandeln

Ein JSON-Array von Objekten in eine HTML-Tabelle umwandeln, wobei verschachtelte Felder zu Spalten mit Punktnotation werden.

Läuft lokal, wird nie hochgeladen

Optionen

Eingabe

0 Zeichen · 0 B

Ausgabe

0 Zeichen · 0 B

Was das Tool macht

Dieses Tool wandelt JSON-Daten – typischerweise eine API-Antwort oder einen Export – in eine HTML-Tabelle um. Jedes Objekt wird zu einer Zeile und jeder Schlüssel zu einer Spalte. Verschachtelte Objekte werden zu Spaltennamen mit Punktnotation abgeflacht, damit die Tabelle zweidimensional bleibt.

So funktioniert es

  1. Füge JSON in das Feld Eingabe ein, lade eine .json-Datei hoch oder klicke auf Beispiel.
  2. Das Tabellen-Markup erscheint während der Eingabe rechts. Ungültiges JSON wird mit seiner Position gemeldet.
  3. Schalte Kopfzeile einschließen aus, wenn du nur die Datenzeilen willst.
  4. Kopiere das HTML oder lade es als .html-Datei herunter.

Beispiel

[
  { "name": "Alice", "address": { "city": "Shanghai" }, "tags": ["admin", "editor"] },
  { "name": "Bob", "address": { "city": "Beijing" } }
]

ergibt eine Tabelle mit den Spalten name, address.city und tags. In Alices tags-Zelle steht admin; editor, die von Bob ist leer.

Tipps

  • Um eine API-Antwort darzustellen, füge die ganze Antwort ein. Sieht sie aus wie {"items": [...]}, werden die Zeilen automatisch aus items übernommen.
  • Nutze vorher den JSON-Formatierer, wenn du das JSON vor dem Umwandeln prüfen oder korrigieren willst.

FAQ

› Welche JSON-Struktur wird erwartet?

Am besten funktioniert ein Array von Objekten, ein Objekt pro Zeile. Ein Objekt mit einer einzigen Array-Eigenschaft wie {"data": [...]} wird ebenfalls verstanden. Jeder andere Wert wird zu einer einzelnen Zeile.

› Wie werden verschachtelte Objekte und Arrays behandelt?

Verschachtelte Felder werden zu Spaltennamen mit Punktnotation wie address.city. Arrays aus einfachen Werten werden mit "; " verbunden, und Arrays aus Objekten bekommen Indexpfade wie items.0.name.

› Was, wenn Objekte unterschiedliche Schlüssel haben?

Die Spalten sind die Vereinigung aller Schlüssel in der Reihenfolge ihres ersten Auftretens. Fehlende Werte bleiben leer.

› Kann ich die Ausgabe gefahrlos auf eine Webseite stellen?

Ja. Text wird HTML-maskiert, sodass Werte wie <script> als Text angezeigt werden.