JSON to Markdown Table

Convert an array of JSON objects into a Markdown table. Runs entirely in your browser.

About this tool

Expects a JSON array of objects. Columns are the union of keys across all objects, in first-seen order. Nested objects/arrays are shown as compact JSON within their cell. For CSV-style row data instead of JSON, use theMarkdown Table Generator.

Share on LinkedInShare on X
Link to this tool

Copy this HTML to cite this tool from your own site or article.

About JSON to Markdown Table

JSON to Markdown Table converts an array of uniform JSON objects into a formatted Markdown table with column headers.

How to use JSON to Markdown Table

  1. Paste JSON array of objects into input editor.
  2. Select column order and header title preferences.
  3. Click Convert to Markdown Table.
  4. Copy Markdown table snippet.

Examples

Input: [{"name":"Alpha","score":95},{"name":"Beta","score":88}] Output: | name | score | | :--- | :--- | | Alpha | 95 | | Beta | 88 |

FAQ

What happens if JSON objects have inconsistent keys?

The converter collects all unique keys across all objects, populating empty table cells for missing properties.

How are nested objects rendered inside table cells?

Nested objects and arrays are stringified as JSON text inside individual table cells.