Category: Developer tools

JSON to Markdown Table Converter

System ideaMissing a tool?

Convert a JSON array of objects to a Markdown table in your browser

Paste a JSON array of objects, or a single object, and get a ready-to-paste Markdown table with nested values flattened into dotted column names. Conversion happens in your browser.

Converted 2 row(s) in your browser.

Markdown table
| name | role | address.city |
| --- | --- | --- |
| Ada Lovelace | Engineer | London |
| Grace Hopper | Admiral | New York |

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

This tool flattens each JSON record the same way this site's JSON to CSV converter does, turning nested objects into dotted column names like address.city and joining short scalar arrays with semicolons, then lays the flattened rows out as a Markdown table with the union of every record's keys as columns.

How to use it

  1. Paste a JSON array of objects, or a single object, in the input box.
  2. Read the generated Markdown table below.
  3. Copy the Markdown table into your README, wiki or comment.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

Is my data uploaded anywhere?
No. Parsing and formatting both happen in JavaScript in your browser tab, so nothing is sent to a server.
What happens with nested objects or arrays?
Nested objects are flattened into dotted column names such as address.city, and arrays of plain values are joined with semicolons into a single cell.
What if records have different fields?
The table columns are the union of every record's keys, so a record missing a field simply gets an empty cell there.