Skip to content

JSON to Markdown

Turn a JSON array into a table, or any other JSON into a readable list.

Free, no signup, and it runs entirely in your browser.

JSON
Markdown
Output appears here.

About this tool

An array of flat objects is a table — that is what people paste and what they want back. Everything else becomes a nested list, because forcing an arbitrary shape into a grid produces a column of "[object Object]", which is worse than not converting at all.

  • Column order follows the first appearance of each key across all rows, so objects with missing fields still line up under the right heading instead of shifting left.
  • Nested objects and arrays are rendered as an indented list with the keys in bold, which stays readable at any depth.
  • Invalid JSON reports the parser message rather than a generic failure. Knowing it is a stray brace on line four is the difference between fixing it and giving up.
  • Runs in your browser. API responses often contain keys you would rather not paste into someone else’s server.

Questions

When do I get a table instead of a list?
When the input is an array whose every item is an object with no nested objects or arrays inside it. Anything else is rendered as a list.
What happens to nested objects?
They become indented sub-lists under a bold key. Nesting is preserved to any depth rather than being flattened or stringified.
Does it handle JSON with a top-level object?
Yes — it renders as a list of key and value pairs. Only arrays of flat objects become tables, because only they have consistent columns.

Related tools