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.