JSON to Markdown Table
Paste a JSON array of objects and instantly convert it to a properly formatted Markdown table — perfect for README files and documentation.
What Does This Tool Do?
Paste a JSON array of objects and get a properly formatted Markdown table with | separators and --- alignment rows. Includes a rendered HTML preview and handles special characters.
Key Features
Auto-Detect
Reads all keys from the first JSON object as columns.
HTML Preview
Rendered table preview shown alongside markdown.
Copy Markdown
One-click copy of the complete Markdown table.
Safe
Escapes pipe characters | within values.
How to Use
- Paste your JSON array into the input box.
- Click Convert to Markdown.
- Copy the markdown output or view the rendered preview.
Frequently Asked Questions
What input format is required?▾
The input must be a JSON array of objects, where all objects share the same keys. For example: [{"col1":"val1","col2":"val2"},{"col1":"val3","col2":"val4"}].
What if my JSON has nested objects?▾
Nested objects are stringified as-is. For best results, flatten your JSON before converting — nested objects will appear as [object Object] in the table.
Where can I use Markdown tables?▾
GitHub README files, GitLab, Bitbucket, Notion, Obsidian, Discord and most Markdown editors support pipe-style tables.