JSON → MARKDOWN

JSON to Markdown

JSON to Markdown converts arrays of records into tables and objects into readable lists or key-value tables.

Drop a file or paste into the source pane
Conversion options
Ready

JSON arrays as Markdown tables

Paste valid JSON or open a .json file. An array of objects becomes a table whose columns include keys from every record, so a key found only in a later record is still included. A missing field creates an empty cell; null, false and zero keep their values. Arrays of scalar values become bullet lists.

[{"name":"Alex","active":true},{"name":"Sam","role":"Editor"}]

Nested objects and depth

Automatic mode displays objects as nested lists. Table mode converts an object into a key-value table and flattens nested properties into dotted paths. For an array of records, nested object properties also become dotted columns. The depth option controls expansion, not deletion: deeper values remain as JSON text. Arrays nested inside table cells remain JSON text to keep record boundaries intact.

Lists, key-value tables and data types

Select lists to keep a tree-like outline, or tables for comparing fields. Strings are escaped for Markdown, literal pipes cannot split cells, and line breaks in table values become <br>. Empty arrays and objects remain [] and {} when displayed individually. Objects with no fields do not create named columns.

JSON input errors and Markdown export

JSON requires double-quoted keys and strings. Comments, trailing commas and unquoted property names are not valid JSON. An input error leaves the last successful Markdown available for editing. Use the preview, then copy or download the result. Conversion takes place in the browser without sending your JSON to a conversion server.

Frequently asked questions

Can I convert a JSON array into a table?

Yes. Arrays of objects become tables in automatic or table mode. Columns include keys found in all records.

Are nested values lost at the depth limit?

No. Deeper values remain serialized JSON text, so the depth option only limits expansion.

Can I convert a single JSON object?

Yes. Automatic mode creates a nested list. Table mode creates a key-value table with dotted paths for expanded nested properties.

Does the tool accept JSON comments or trailing commas?

No. The input must be valid JSON with double-quoted keys and strings, without comments or trailing commas.