JSON to HTML Table

Render JSON data as an escaped HTML table you can paste anywhere.

Render JSON as an HTML table

Result: —
Every value is HTML escaped, so the generated table is safe to paste into any page.

How to use the JSON to HTML Table

  1. Paste a JSON array of objects into the input box.
  2. Click Convert to HTML table to build the markup.
  3. Copy the escaped table markup into your page.

Features

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