CSV to JSON Converter
CSV to JSON Converter online: fast, private and free for everyday document work.
Pick out just the columns you want from a CSV, in your browser. Choose by header name or 1-based number, in any order.
Your browser is preparing the tool. It runs 100% locally.
Paste a CSV and list the columns you want — by header name or 1-based number, comma-separated. The tool outputs a CSV of just those columns, in the order you list them, header included. Anything it cannot match is skipped. It runs entirely in your browser.
This keeps only the columns you ask for and drops the rest. You list them by header name (such as name) or by 1-based number (such as 1 for the first column), separated by commas.
The chosen columns come out in the order you listed them, so you can reorder as well as filter. The header row is kept, and any name or number it cannot match is simply skipped.
Paste your CSV, header row first, and type the columns you want to keep.
Each entry is matched first against the header names; if it is not a header, it is read as a 1-based column number.
The matched columns are written out in your listed order, header included. Copy or download the result — all in your browser.
List the columns by header name or 1-based number, comma-separated
Each entry is matched to a header, else read as a 1-based number
Matched columns are output in the order you list them
Unrecognised names or numbers are skippedFrom name,age,city, asking for name,city (or 1,3) keeps just those two columns in that order and drops age — the header row is kept.Listing columns in a new order reorders them; a name or number that matches nothing is silently dropped.
Your CSV is processed entirely in your browser — there is no server and nothing is uploaded.
The data never leaves your device, so even sensitive records stay private.
No account, no stored copy; the conversion is gone when you close the tab.
| Input | CSV with header row |
|---|---|
| Select by | Header name or 1-based number |
| Order | Your listed order |
| Unmatched | Skipped |
| Header | Kept |
| Output | CSV (.csv) |
| Processing | 100% in-browser |
Each entry is matched to a header name first; if it is not a header, it is read as a 1-based column number, where the first column is 1. Mixing names and numbers in one list is fine.
Anything it cannot match is silently dropped. A misspelled header or an out-of-range number simply does not appear, with no error, so check that your output has every column you expected.
Columns come out in the order you list them, so you can reorder as well as filter. The header row is kept at the top.
The parser handles quoted fields, so a value containing a comma is treated as one column, not split.
Keep only the few columns you need from a wide CSV.
Output columns in a new order for another tool's import.
Remove columns you do not want to share by leaving them out.
Make a small CSV of just the columns relevant to a task.
To filter rows or compute values, use a spreadsheet. To view the result as a table, use the CSV viewer.
Selects the columns you name — by header text or by 1-based position — and outputs a CSV of just those, in the order you list them. Columns it cannot match are skipped. The header row is kept. Runs entirely in your browser.
CSV to JSON Converter online: fast, private and free for everyday document work.
Convert with JSON to CSV Converter, preserving structure and data, with zero uploads.
Markdown to HTML in seconds — accurate, free and processed locally in your browser.
Convert with CSV to Excel Converter, preserving structure and data, with zero uploads.
Excel to CSV Converter online: fast, private and free for everyday document work.
Convert with Excel to JSON Converter, preserving structure and data, with zero uploads.
It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.