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.