Buddy Code
Create account ↗
All tools
Free to use · No sign-up

CSV ↔ JSON converter

Convert CSV and flat JSON with headers, delimiter controls, previews and local downloads.

What it does

Convert CSV and flat JSON with headers, delimiter controls, previews and local downloads.

How to use it

  1. Paste data or choose a CSV, TSV or JSON file. Choose comma, semicolon, tab or pipe delimiters.
  2. CSV with headers becomes objects; without headers it becomes arrays. CSV values remain strings, preserving leading zeros. JSON must be an array of flat objects or arrays.
  3. Spreadsheet protection prefixes formula-like CSV cells with an apostrophe. Disable only when you need exact cell text and trust the data.

Example

CSV name,score followed by Alex,42 becomes [{"name":"Alex","score":"42"}] with headers enabled.

Methodology

Papa Parse handles quoting and delimiters; JSON parsing accepts flat scalar rows. Object exports use the union of keys, with blanks for absent values.

Limitations

200,000 input characters, 800 KB file size, 10,000 rows and 100 columns. Headers must be unique and non-empty. Output is bounded to 2 million characters. Nested JSON is unsupported; JavaScript number precision applies.

Automation

This tool runs in your browser. No upload API or MCP endpoint is available.

View capabilities and documentation

Reference updated

Join the conversation

Helpful tips, questions, and ideas for making this tool better.

Loading discussion…