JSON to Markdown Table Converter
Convert an array of JSON objects into a Markdown table. Combine object keys as columns and preserve nested values as JSON text.
Processed in this browser · UTF-8 files up to 1 MB · No account
Ready. Review the converted output.
JSON input
Markdown table
Accepts a nonempty array of objects. Columns are the union of keys in first-seen order. Missing values are blank; null is the text null. Nested arrays and objects are serialized as JSON, not expanded into new columns.
Build a table from JSON records
Paste a JSON array or import a UTF-8 JSON file. Each object becomes a row. The converter collects its column names from every record, so a key appearing in a later object is included in the table.
Know how values are represented
Strings remain text, booleans and numbers become readable values, and nested structures are compact JSON. Markdown punctuation is escaped so values are treated as cell text. A scalar, a single object, mixed array entries or empty objects with no column names return a clear error.
Frequently asked questions
Can I paste a single object?
Wrap one or more objects in an array. This tool expects records, not an arbitrary JSON document.
Are nested properties flattened?
No. Nested arrays and objects remain JSON text in the cell.
How are missing and null values different?
A missing property produces a blank cell. An explicit JSON null produces the text null.