Paste CSV or open a .csv / .tsv file and get JSON: an array of objects keyed by the header row, or an array of arrays. Numbers and true/false can be typed, zip codes like 01234 stay text, and headers like address.city can become nested objects. Nothing is uploaded.
Open a file: (or drop it on this box)
Preview
With "Detect numbers and true/false" on, 12, -3.5 and 1e3 become JSON numbers and true/false/null become literals. Anything that would change if it went through a number stays a string: 01234 (zip codes), +33… (phone numbers), 1,000, and IDs of 16 digits or more, which JavaScript can't hold exactly. Typing is decided per column: if one zip code in a column is 01234, the whole column stays text, so you never get a mix of strings and numbers. Turn the option off to get every value as a string.
Headers like address.city and address.zip can be turned into {"address": {"city": …, "zip": …}} with "Nest dotted headers", the inverse of what JSON to CSV does. Duplicate or blank headers are renamed (name_2, column_3) so no value is lost, and short rows are filled with empty values.
Once the rows are in shape, CSV to PDF and Excel to PDF print them as a table that fits the page. From code, the Shotmint API renders any HTML table: POST https://shotmint.creasework.com/v1/pdf with {"html": "<table>…</table>"} returns a PDF with the header repeated on every page, and /v1/screenshot with "selector": "table" returns a PNG of just the table (1 credit each; 25 free renders a month, then €5 for 2,000 that never expire). Scripts, AI agents and Make or Zapier can get a key with a bare POST https://shotmint.creasework.com/v1/keys/free.
Get 25 free renders a month API docs
Is my file uploaded? No. Parsing and conversion run in your browser (spreadsheets are read and written with SheetJS, loaded only when needed); this page sends nothing to a server, so it works for private data.
Can it convert the other way? Yes: every page reads CSV, JSON and spreadsheets, and the "Convert to" menu picks the output. Related: JSON to CSV, Excel to CSV, CSV to Excel, JSON to Excel, Excel to JSON, CSV to Markdown, Excel to Markdown, Markdown table to CSV.
JSON to CSV · CSV to Excel · Excel to CSV · CSV to Markdown table · CSV to PDF Converter · Markdown Table to CSV Converter · PDF to CSV Converter · JSON to XML · XML to JSON · YAML to JSON · JSON to YAML · JSON formatter · Excel to JSON Converter · JSON Diff · JSON to Excel Converter · JSON Validator · Minify JSON · all free tools