JSON to HTML Table
Render JSON data as an escaped HTML table you can paste anywhere.
Render JSON as an HTML table
Result: —
How to use the JSON to HTML Table
- Paste a JSON array of objects into the input box.
- Click Convert to HTML table to build the markup.
- Copy the escaped table markup into your page.
Features
- Arrays of objects become table rows
- Column order follows the union of all keys
- Nested objects and arrays are shown as JSON text
- Every cell value is HTML escaped
Advertisement
Frequently Asked Questions
Common questions about the free online json to html table.
Paste an array of objects and click Convert to HTML table. Every object becomes a row and the
columns follow the union of all keys.
A single object is rendered as a two column table with one row per key, which is handy for a
quick key and value overview.
Yes. Every value is HTML escaped, so angle brackets, quotes and ampersands in your data
cannot break the markup or inject code.
Columns follow the order in which keys first appear across the array, so the first object
usually defines the leading columns.
Nested objects and arrays are shown as compact JSON text inside one cell, which keeps the
table a fixed number of columns wide.
Yes. Clear the checkbox for the header row and the generated table contains only body rows
with the data cells.
No. The table is built inside your browser, so nothing is sent anywhere and your data stays
on your device.
Null and missing values render as empty cells, which keeps every row aligned with the header
row above it.
Last updated: October 10, 2026