JSON to Markdown table
Drop a JSON file and this page flattens it into a table, then formats that table as Markdown. Keys nested inside an object become dotted column names like address.city, while arrays are kept as compact JSON text so no value is dropped.
Because the conversion is client-side, it is safe for API responses or exports that contain user data.
Markdown / CSV Output
Drop a file to clean and export it
Processing stays in this browser. Guests can process up to 500 rows per file.
How to use this tool
- 1Drop a .json file.
- 2Confirm the note about which array was used.
- 3Rename or hide columns if you want a tighter table.
- 4Copy the Markdown into your document.
Frequently asked questions
- How is nested data shown?
- Object keys are joined with dots to form column names; arrays are stored as their compact JSON text.
- What if the root is an object, not an array?
- The longest array under the root is used, and a note tells you which field was chosen.
- Are large numbers preserved?
- Yes. Numbers are read as text, so values like 12345678901234567890 keep all their digits.
- How many records can I convert?
- Guests up to 500 records; signed-in users up to 50,000.
Private by design
This tool runs entirely in your browser. Files, tables, and results are never uploaded to a server — you can even disconnect your network and keep working. See the Privacy Policy.