HTML Table to JSON Converter

Füge eine HTML-Tabelle oder einen Seitenausschnitt ein und konvertiere jede Tabelle in deinem Browser zu JSON und CSV. Das eingefügte Markup bleibt auf deinem Gerät.

Der HTML Table to JSON Converter parst das Markup, das du einfügst, vollständig in deinem Browser. Das Tabellen-HTML und das JSON oder CSV, das er erzeugt, bleiben auf deinem Gerät und werden niemals zu ArrayKit hochgeladen.

JSON Formatter öffnen

Über HTML-Tabelle zu JSON

Der HTML Table to JSON Converter verwandelt jede eingefügte <table> — oder einen ganzen Seitenausschnitt voller Tabellen — in ein sauberes JSON-Array von Zeilenobjekten und passendes CSV. Jede Header-Zelle wird zu einem Schlüssel, sodass eine Zeile wie <td>Ada</td><td>Admin</td> als { "Name": "Ada", "Role": "Admin" } gelesen wird. Er versteht thead und tbody, verwendet th-Zellen als Header, erzeugt column_1-, column_2-Beschriftungen, wenn eine Tabelle keine hat, und klappt colspan und rowspan auf, sodass jede Zeile in einem rechteckigen Raster ausgerichtet ist. Wenn das Markup mehrere Tabellen enthält, kannst du zwischen ihnen wechseln und jedes Ergebnis einzeln kopieren. Gebaut, um einen Bericht zu scrapen, ein Datenblatt in Code zu übertragen oder ein Fixture aus Dokumentation zu befüllen. Das HTML, das du einfügst, wird lokal geparst und verlässt niemals dein Gerät.

Funktionen

So verwendest du HTML-Tabelle zu JSON

  1. Füge eine HTML-<table> oder einen Seitenausschnitt ein, der eine oder mehrere Tabellen enthält
  2. Wechsle mit dem Format-Schalter zwischen JSON und CSV
  3. Wenn mehrere Tabellen gefunden wurden, wähle eine aus der Tabellen-Auswahl
  4. Kopiere die Ausgabe oder lade sie als .json- oder .csv-Datei herunter

Beispiel

Eingabe

<table><thead><tr><th>Name</th><th>Role</th></tr></thead><tbody><tr><td>Ada</td><td>Admin</td></tr><tr><td>Linus</td><td>Author</td></tr></tbody></table>

Ausgabe

[
  { "Name": "Ada", "Role": "Admin" },
  { "Name": "Linus", "Role": "Author" }
]

Die <th>-Zellen werden zu den Objektschlüsseln und jede <tr> wird zu einem Zeilenobjekt.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie wählt der Converter die JSON-Schlüssel aus meiner Tabelle?
Er verwendet die Header-Zellen. Eine <thead>-Zeile oder eine erste Zeile, die <th>-Zellen enthält, liefert die Schlüssel. Jede folgende Zeile wird zu einem Objekt, dessen Werte über die Spaltenposition an diesen Headern ausgerichtet sind.
Was passiert mit colspan- und rowspan-Zellen?
Sie werden in ein dichtes Raster aufgeklappt. Eine colspan-Zelle wird über jede Spalte wiederholt, die sie abdeckt, und eine rowspan-Zelle wird in jede Zeile weitergetragen, die sie überspannt, sodass jedes Zeilenobjekt denselben Satz Schlüssel hat.
Kann es mehr als eine Tabelle aus einem Seitenausschnitt extrahieren?
Ja. Füge einen ganzen Ausschnitt ein und jede <table> wird in Dokumentreihenfolge extrahiert. Eine Tabellen-Auswahl lässt dich zwischen ihnen wechseln und jedes Tabellen-JSON oder -CSV einzeln kopieren.
Was, wenn meine Tabelle keine Header-Zeile hat?
Wenn es kein <thead> und kein <th> in der ersten Zeile gibt, erzeugt das Tool Schlüssel namens column_1, column_2 und so weiter und behandelt jede Zeile als Daten, statt die erste zu verwerfen.
Gibt es auch CSV aus, nicht nur JSON?
Ja. Stelle den Format-Schalter auf CSV, um einen RFC-4180-Export zu erhalten, bei dem Werte mit Kommas, Anführungszeichen oder Zeilenumbrüchen korrekt in Anführungszeichen gesetzt werden. Du kannst es kopieren oder eine .csv-Datei herunterladen.
Wird das HTML, das ich einfüge, irgendwohin hochgeladen?
Nein. Das Markup wird in deinem Browser mit dem Standard-DOM-Parser geparst und das resultierende JSON und CSV werden auf deinem Gerät erstellt. Die eingefügte Tabelle wird niemals an einen Server gesendet.

Verwandte Tools

Alle ArrayKit-Tools