A comparison table in a README
Express the rows as JSON and generate the table rather than aligning pipes by hand, which is where mistakes creep in.
Turn a JSON array into a Markdown table in your browser, with pipes escaped so columns stay intact.
Maintained by Roshan.
Converts JSON array of objects into Markdown table in this tab. Configuration files routinely hold hostnames, keys and credentials, so nothing here is sent anywhere.
Find related browser-local tools for nearby tasks without starting another search.
Browse all developer and data toolsMarkdown tables are painful to write and easy to break, which is why they are usually generated rather than typed. The syntax is unforgiving in one specific way: the pipe character separates columns, so a pipe appearing inside a value ends that cell early and shifts everything after it. A single unescaped pipe in one row misaligns the entire table below it, and because Markdown fails silently rather than raising an error, the damage is often noticed only after the document is published. The same applies to a newline inside a value, which ends the row entirely. Both are handled here. The output is a standard table with a header and separator row, which is the form GitHub, GitLab and most documentation tools understand.
Express the rows as JSON and generate the table rather than aligning pipes by hand, which is where mistakes creep in.
Convert a sample response into a table for the docs. Nested fields become JSON text, which is usually clear enough in that context.
It is escaped with a backslash. Left alone it would end the cell early and misalign every row below it.
Because rendered output is identical either way, and padded source produces noisy diffs in version control.
Not from here. Edit the separator row afterwards, using colons to mark left, right or centre.
Newlines become spaces. A Markdown table row has to stay on one line.
Turn a JSON array into a clean HTML table in your browser, with markup in the data escaped safely.
Convert CSV to a JSON array locally. Parse quoted commas, embedded newlines, BOM files, duplicate headers, sparse rows, and optional safe value types.
Convert Markdown into a paginated PDF with headings, lists and code blocks laid out as real text. Runs in your browser.