Example input
[{"name":"Ada","address":{"city":"London"}},{"name":"Lin"}]
DataHub
Tools
JSON to HTML Table
Local-first
Convert JSON arrays or objects into HTML table markup.
The tool parses strict JSON, flattens nested object fields with dot-separated paths, merges discovered fields into columns, escapes cell HTML, and produces table markup. Object arrays are the most reliable input shape.
[{"name":"Ada","address":{"city":"London"}},{"name":"Lin"}]Columns: name, address.city
Rows: Ada | London; Lin | emptyLiteral keys such as address.city can collide with flattened paths. Empty objects and arrays may disappear from the table.
RFC 8259 defines JSON and WHATWG defines HTML tables. Dot-path flattening is a tool-specific convenience, not a standard JSON-to-table mapping.
Sources checked July 24, 2026. Specifications and platform behavior can change; verify the sources before formal use.
An array of objects with stable, non-conflicting field names works best.
Yes. Nested object paths become dot-separated columns.
Cell content is escaped so it is emitted as text rather than active markup.
Yes. JSON.parse uses JavaScript numbers, so integers beyond the safe range may be rounded.