JSON ↔ Markdown table

Client

Turn 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

Related utilities you can open in another tab—mostly client-side.