Turn JSON Into a README Table
You’ve got an array of objects from your API and you need it as a Markdown table in your README. You could format it by hand, carefully aligning pipes and hyphens. Or you could paste it here and have it done in two seconds.
The tool extracts all unique keys as column headers, builds the separator row, and formats each object as a data row with proper pipe delimiters. It handles the annoying edge cases too — pipe characters in values get escaped with backslashes, and newlines become spaces so they don’t break the table structure.
The Output
[{"name": "John", "role": "Developer"}, {"name": "Jane", "role": "Designer"}] becomes:
| name | role |
|------|-----------|
| John | Developer |
| Jane | Designer |
Objects missing some keys get empty cells in those columns. The header row includes every unique key across all objects.
Where Developers Actually Use This
GitHub READMEs. You’ve got a JSON config example in your docs and want to show the options in a table. Paste the JSON, copy the Markdown, drop it in the README. Way faster than formatting it by hand.
PR descriptions. You’re comparing performance results before and after your change. The data’s in JSON from your benchmark script. Convert it to a table and paste it in the PR body. Reviewers can scan a table much faster than raw JSON.
Documentation sites. API response examples look better as tables than as code blocks when the reader just needs to see which fields exist and what types they are. Convert the sample response to a Markdown table for your docs.
Technical blogs. Writing a comparison post? Feature matrix? Convert your structured data to a Markdown table and paste it into your post.
Stick to flat JSON objects for clean results. Nested objects get serialized as JSON strings in the cells, which makes the table harder to read. If you need center or right alignment, manually edit the separator row (:---: for center, ---: for right).
The Markdown Table to JSON converter goes the other direction — handy for round-tripping data between formats. The Markdown Table Generator builds tables interactively if you don’t have JSON to start from.
Everything runs in your browser. No data leaves the page.