Guides

Convert JSON, CSV and Markdown correctly

Distinguish data formats, preserve large JSON numbers, check CSV fields and export Markdown as HTML.

JSON structures data, CSV represents tables and Markdown formats text. Choose by your goal: Format JSON changes whitespace, CSV ↔ JSON changes representation and Markdown preview creates HTML.

Keep large JSON IDs unchanged

The number 9007199254740993 cannot be represented exactly by every JavaScript numeric value. ToolMint therefore copies numeric tokens from the source rather than reserializing parsed numbers. Indentation and compact output preserve number spelling and key order.

Invalid syntax and duplicate keys are rejected. The same key in separate objects is allowed. Comments and an extra comma before a closing bracket are not valid JSON.

Read CSV headers and quoted fields

Choose the actual delimiter: comma, semicolon or tab. The first row contains unique nonempty column names. Fields containing delimiters or line breaks need double quotes; a quote inside a field is doubled.

CSV cells become JSON strings, preserving a postal code such as 01234. JSON to CSV accepts flat objects; missing values and null become empty cells. This route does not automatically preserve all original types.

Reuse Markdown as HTML

Markdown preview supports headings, lists, links, tables and code blocks. Check the rendering, then copy the HTML fragment or download a complete HTML file.

Raw HTML is displayed as text. Scripts do not run, and image references do not load external files. Image descriptions remain visible. Diagram, math and special task-list extensions are not installed.

Check before sharing

Compare row counts, column headers and representative values with the original. Open downloads as UTF-8. A spreadsheet may interpret numbers or formulas when opening CSV; ToolMint does not execute those contents.

JSON and CSV accept up to 500,000 input characters; Markdown up to 50,000. Split larger data into meaningful sections and check each result.