JSON ↔ Markdown table
ClientTurn a uniform array of objects into a pipe table for docs and issues, or parse a simple GitHub-flavored table back into JSON. Pipes inside cell values are escaped as | on export.
Learn more: Markdown pipe tables
Convert a JSON array of objects to a GitHub-flavored pipe table (and back)—handy for READMEs, issues, and docs that mix prose with small datasets.
Format
Tables need a header row, a separator row with dashes, and one row per object. Column names come from the union of keys; pipe characters inside values are escaped as `|` in the Markdown text.
JSON ↔ Markdown table
?
GitHub-style pipe tables: header, |---| separator, then rows. JSON must be a non-empty array of objects; column union matches the HTML table tool pattern.
Pipe characters inside cell values are written as | on export.
Common use cases
- Drop a small API sample into a README without hand-aligning pipes.
- Import a table someone pasted in an issue into JSON for further tooling.
Common mistakes to avoid
Tables with merged cells or HTML
Only classic pipe tables are supported—no colspan, nested Markdown, or block markup inside cells.
FAQ
Is data sent to Toolcore?
No. Conversion runs entirely in your browser.
Common search terms
Phrases people search for that match this tool. See the full long-tail keyword index.
- json to markdown table
- markdown table to json
- github pipe table json
More tools
Related utilities you can open in another tab—mostly client-side.
JSON ↔ HTML table
ClientEdit an array of objects as a table, export JSON—useful for quick data entry.
CSV ↔ JSON
ClientPaste a table or JSON array of objects—convert both ways, choose delimiter, client-side.
Markdown preview
ClientRender Markdown to sanitized HTML in your browser—paste notes or README drafts.
JSON formatter
ClientJSON format online: pretty-print, minify, validate, escape, download .json.