Skip to content
HandyBrowserTools

CSV to JSON Converter

Paste CSV below (with a header row) and get a JSON array of objects. Quoted fields, embedded commas and multi-line values are handled correctly.

Private by default: processing stays on your device

Example: CSV → JSON

Input

name,age
Ada,36
Alan,41

Output

[
  {
    "name": "Ada",
    "age": "36"
  },
  {
    "name": "Alan",
    "age": "41"
  }
]
Share this page X LinkedIn Reddit

These buttons share the page link, not your input.

Frequently asked questions

Does the first row have to be a header?

Yes, the first row is used as the JSON object keys. Empty header cells become column_1, column_2, and so on.

Are quoted fields with commas supported?

Yes. Standard CSV quoting is fully supported: "New York, NY" stays one field, and doubled quotes ("") become a literal quote.

Is there a file size limit?

No hard limit. Processing is local, so it depends only on your browser's memory.

JSON to CSV Converter

Convert a JSON array to CSV online in one click. Handles nested values, quotes and custom delimiters, free and 100% client-side.

JSON Formatter

Format, beautify and validate JSON instantly in your browser. Free online JSON formatter with 2/4-space and tab indentation, no signup, 100% client-side.

Sort & Deduplicate Lines

Sort text lines alphabetically, remove duplicate lines, reverse or shuffle lists online. Free list cleaner that runs in your browser.