XML to CSV Converter
Find the repeating element in an XML feed or export and turn it into spreadsheet rows.
Clean, escaped HTML table markup from JSON — flat columns or nested tables.
Drop a JSON file here, or click to choose one
Converted on your device — the file is never uploaded
The JSON to HTML Table Converter writes clean table markup from JSON records, with every value escaped, your own CSS class, and a choice between flattened columns and nested tables.
Putting an API response on a page means writing the same loop again: iterate the records, work out the columns, escape everything so a stray angle bracket cannot break the layout. For a one-off report, an email, or a page in a CMS that only takes HTML, it is faster to generate the markup once.
Paste JSON and get a table you can paste anywhere. Records are found inside common envelopes automatically, nested objects flatten into dotted columns, and lists of values are joined — or switch to nested mode, where objects and arrays become tables and lists inside the cell. Add your own CSS class for Bootstrap or Tailwind, minify the markup to one line, or wrap it in a complete HTML page with simple styling. Every value is HTML-escaped, so content containing <, > or & is safe to paste into a live page.
Every value is HTML-escaped, so content with tags cannot break the page.
Dotted columns for a grid, or tables and lists drawn inside the cell.
Add a Bootstrap or Tailwind class to the table element.
Wrap the table in a complete HTML document with simple styling.
See the rendered table under the markup before you copy it.
An array of records, or an object with the records inside it.
Dotted columns for a spreadsheet-like grid, nested tables to keep the structure.
For example table table-striped for Bootstrap, or your own utility classes.
Paste it into a page, an email template or a CMS block.
Yes. Every value is HTML-escaped, so text containing tags or ampersands is displayed as text and cannot alter the page structure.
Yes. Tick the page option and the table is wrapped in a complete document with a small stylesheet — useful for a quick report you want to open or print.
In flat mode they become dotted columns such as supplier.name. In nested mode they become a table inside the cell, and arrays become lists.
Yes. If the JSON is { "data": [ … ] } or similar, the array of records inside is found and used, and the stats show where it came from.
What people who use the JSON to HTML Table Converter think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the JSON to HTML Table Converter. It takes half a minute and no account.
Write the first reviewFind the repeating element in an XML feed or export and turn it into spreadsheet rows.
HEX colour codes to CMYK percentages — one colour or a whole palette.
Turn a .vcf contact file into a spreadsheet — names, numbers, emails and addresses.
TOML tables into clean YAML, with the strings YAML would misread quoted for you.
Write a money amount the way a cheque needs it — Taka, Rupees, Dollars and more.
Build a .vcf file from a spreadsheet of contacts, with the columns matched for you.
Read an EPUB as plain text — chapter by chapter, in reading order.
Convert glucose between mg/dL and mmol/L, and HbA1c between % and mmol/mol.