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

  1. Paste your JSON array into the input box.
  2. Click Convert to Markdown.
  3. 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.