Markdown Table ↔ JSON
Text & Unicode
Table JSON output
Safe table preview
Convert input to display a preview.
How to use
Choose a direction
Select Markdown to JSON or JSON to Markdown.
Enter one table
Paste a single GFM table or version 1 Table JSON, or open a local file.
Inspect the result
Check the safe preview, then copy or download the result.
Scope of the result
Input is capped at 5 MiB for both pasted text and files, and the table at 100,000 cells (columns × rows). Exceeding either is an error and nothing is converted. The JSON side accepts only normalized Table JSON version 1 (caption / header / alignments / rows) — an arbitrary JSON array cannot be converted.
Frequently asked questions
- Are pipes and line breaks inside cells preserved?
- Pipes are written as \| and line breaks as <br>. Parsing the Markdown restores the original cell strings.
- Are links or HTML executed?
- No. Inline Markdown and HTML remain cell text, and the preview constructs text nodes from validated Table JSON.
- Can prose appear before or after the table?
- No. Input must contain exactly one GFM table. Surrounding prose and multiple tables produce an explicit error.