Free JSON to HTML — table, list, definition list

Convert JSON to HTML
Table, list or
dl. Live preview.

Generate styled HTML tables, semantic lists or definition lists from any JSON. Live browser preview before you copy. Inline CSS included — paste directly into any email or page.

Your data never leaves your browser
Live browser preview
Table · List · Definition list
Inline CSS included
Always free
JSON to HTML Converter   100% client-side
Generates HTML with inline CSS — ready to paste into emails, SharePoint, Confluence, WordPress or any HTML editor. No external stylesheets needed.
JSON input
  HTML ready

      
How to convert JSON to HTML

Three steps — paste your JSON and get ready-to-use HTML.

1
Paste your JSON

Paste a JSON array of objects or a single JSON object. Arrays produce tables and lists, single objects produce definition lists. Nested objects are flattened automatically with dot-notation column names.

2
Choose output type and theme

Select table, list or definition list. For tables, choose a colour theme (dark navy, teal, minimal or striped) and border style. All styles are inline CSS — the HTML is self-contained and works in email clients, Confluence, SharePoint and any HTML editor.

3
Preview, copy or download

Click Preview to see exactly how the HTML renders in the browser. Copy the HTML to paste directly into your email, CMS or documentation page — or download as a standalone .html file.

Three HTML output types

Choose the format that fits your content and destination.

Output typeBest forGenerated elements
HTML Table JSON arrays — each object becomes a row <table> with <thead>, <tbody>, <tr> and <td>. Styled headers, optional caption. Works in email clients.
HTML List JSON arrays and nested objects — hierarchical display Nested <ul> and <li> with key: value pairs. Objects nest recursively. Good for sidebar navigation, config display and documentation.
Definition List Single JSON objects — key-value pair display <dl> with <dt> for keys and <dd> for values. Semantic and accessible. Ideal for product detail pages, metadata display and API response documentation.
When do you need JSON to HTML?

The most common workflows where JSON data needs to become HTML.

Email reports and notifications

API responses and database query results need to be presented in email bodies — HTML tables work in all email clients. The inline CSS output is compatible with Gmail, Outlook, Apple Mail and every major email client without any additional processing.

Power Automate JSON to HTML table

Power Automate's built-in "Create HTML table" action produces a plain, unstyled table. Paste the same JSON array here to get a styled, professional table you can use in "Send an email" actions — with custom colours, borders and formatting that match your brand.

Documentation and wikis

Confluence, Notion, SharePoint and GitHub wikis all accept pasted HTML. Converting an API response sample or configuration object to a styled HTML table or definition list produces documentation-ready markup in one step — no Markdown table formatting required.

Rapid prototyping

When building a prototype or a dashboard, you need a quick way to display JSON data visually. The HTML table output gives you a complete, styled table element you can drop directly into an HTML file — no JavaScript framework, no CSS library, no build step.

Related JSON tools
Popular searches
json to html table json to html converter convert json to html json to html online json array to html table json to html javascript power automate json to html table json to html table free json data to html table convert json to html table json to html generator json to html list display json as html table

HTML generated in
your browser. No upload.

The entire HTML generation runs in JavaScript locally. Your JSON is parsed and traversed entirely in your browser — it is never transmitted to any server. The live preview renders the generated HTML in a sandboxed iframe — you see exactly what the output will look like before copying.

All styles are inline CSS — no external stylesheets, no class names, no framework dependencies. The output is self-contained HTML that renders correctly in email clients, CMS editors, wikis and any browser without any additional setup.

Live browser preview
See the rendered HTML in a sandboxed iframe before copying — verify layout, colours and content instantly.
Inline CSS — email-safe
All styles are inline — no class names, no external CSS. Works in Gmail, Outlook, Apple Mail and all major email clients without modification.
3 output types
Table, unordered list and definition list — covering every JSON shape and display context from data tables to key-value documentation.
47 tools, always free
No file size limits, no watermarks, no account. Funded by non-intrusive display advertising only.
Frequently asked questions
Common questions about converting JSON to HTML.
How do I convert JSON to an HTML table?
Paste your JSON array into the converter above, select the Table output type, choose your styling options, and click Generate. The tool produces a complete HTML table with thead, tbody, styled headers and one row per JSON object. Click Preview to see it rendered, then copy or download.
Does the generated HTML work in email clients?
Yes. All styles are inline CSS — no external stylesheets, no class names. The table output renders correctly in Gmail, Outlook, Apple Mail, Yahoo Mail and all other major email clients. Paste the copied HTML directly into your email HTML editor or the HTML section of your email template.
How do I use this for Power Automate JSON to HTML table?
Power Automate's "Create HTML table" action creates a plain unstyled table. Paste the same JSON array that flows through your Power Automate workflow into this converter to get a styled version. Copy the HTML and use it in a "Send an email (V2)" action — paste it into the body field after switching to HTML mode.
What is a definition list and when should I use it?
A definition list (dl) uses dt elements for terms (keys) and dd elements for definitions (values) — the semantic HTML element for key-value pairs. Use it for single JSON objects like user profiles, configuration settings or API response metadata where each key-value pair should be displayed prominently.
Is the JSON to HTML converter free?
Yes, completely free. No file size limits, no account required. JSONshift is funded by non-intrusive display advertising.
Go up