Markdown · JSON to MD
Convert JSON to Markdown
Paste JSON — get a Markdown table for arrays of objects, or a structured list for nested objects. Choose your output style.
Free, no signup. Up to 1 MB per request.
Answer
How do I convert JSON to Markdown?
Paste JSON into the converter above. An array of flat objects becomes a Markdown table — one column per key, one row per object; a single nested object becomes an indented list instead. Mixed keys across array items merge into one table with empty cells for anything missing, and nesting past four levels falls back to an inline JSON code block so the result stays readable. Pick Auto and the converter chooses table or list for you, or override the format from the dropdown.
Convert your own JSON — open @vustMarkdownBot in Telegram.
This tool handles
- Arrays of flat objects → tables
- Nested objects → indented lists
- Column union for mixed keys
- Primitive values preserved as literals
Not in scope
- Deep nesting beyond 4 levels (inline JSON code block)
- JSON Schema-specific conventions
Try it live with the widget above — paste and see the output instantly. For the items under “Not in scope,” the migration guide below covers workarounds and when to use a different tool.
JSON to Markdown examples
Paste real JSON in the left column, see the Markdown output on the right.
How JSON-to-Markdown conversion works
Paste JSON — Paste JSON into the input field.
Pick format — Auto chooses table for arrays of objects and list for nested objects.
Copy — Copy the Markdown output.
JSON edge cases we handle
Column union
Arrays with objects having different keys merge into a union — missing fields render as empty cells.
Primitive values
Strings, numbers, booleans, and null are rendered as literals. Complex nested values become inline JSON code.
Deep nesting cap
Beyond the configured max depth (default 4) nested structures fall back to an inline JSON code block to stay readable.
Invalid JSON
Parse errors are returned as inline warnings — the tool never silently discards broken input.
Frequently asked questions
How does it handle nested objects?
Nested objects are rendered as indented Markdown lists. You can also fall back to a JSON code block.
Will column order be consistent?
Yes — columns follow the key order of the first object in the array.
What if my array has objects with different keys?
Column union mode includes all unique keys across all objects, with empty cells for missing values.
Can I get JSON code blocks for nested values?
Yes — deeply nested values are rendered as inline JSON code blocks to preserve readability.
Related Tools
Process bigger files in @vustMarkdownBot
500-character free conversions in chat — pay-as-you-go for longer text.