Format, validate, and minify JSON with syntax highlighting.
Open toolTable to JSON
Convert a Markdown table or spreadsheet paste into JSON - format auto-detected.
JSON output will appear hereWhat is a table to json?
This tool converts a table - a Markdown table, or rows copied straight from Excel or Google Sheets - into structured JSON. It automatically detects the format, so you can usually just paste and go, whether that's pipe-delimited Markdown or tab-separated spreadsheet data.
How to use this tool
- 1Paste a Markdown table, or copy cells directly from Excel/Sheets and paste them here.
- 2Leave the format on Auto, or pick Markdown/Tab/Comma/Pipe explicitly if detection guesses wrong.
- 3Toggle whether the first row is headers, and whether to infer real types (numbers, booleans, null).
- 4Copy the JSON or download it as a .json file.
Common use cases
Frequently asked questions
How does auto-detection decide the format?
It first checks for a Markdown table separator row (a line of dashes like |---|---|). If that's not found, it looks for tabs, then commas, then pipes, in that order - tabs are checked first since that's what a spreadsheet paste produces.
What if auto-detection picks the wrong format?
Just click Markdown, Tab, Comma, or Pipe directly to override it - the table re-converts immediately.
Does it support Markdown table alignment syntax?
Yes - separator rows using colons for alignment (like |:---|---:|) are recognized correctly and don't end up as a data row.
Is my data sent anywhere?
No - detection and conversion both happen entirely in your browser, whether you paste the table or upload a file.
{
"runs_in_browser": true,
"data_sent_to_server": false,
"signup_required": false,
"price": "free",
"category": "JSON Tools"
}