CSV to JSON
Convert CSV to JSON. The first row becomes object keys, the rest become array items. Supports separators , ; and \t. Auto-detects numbers and booleans. Everything in your browser.
Convert CSV to JSON
Spreadsheets speak CSV. Applications speak JSON. Every time you export something from Excel and need to push that data into a system, the gap between the two is the first hurdle. This tool bridges it by turning CSV into JSON: the first row becomes the key names, and every row after that becomes an item in the array.
The separator is detected on its own, whether comma, semicolon or tab. Numbers and boolean values are also recognised and converted to the right type rather than left sitting as text. What you get back is already structured, ready to drop into your code or into another API.
Since none of this relies on uploads, the processing stays inside the browser itself and your data never leaves the device. You can convert spreadsheets that hold sensitive information without worrying.
Related Tools
CSV Diff by Key Column
Compares two CSV files by a key column and lists added, removed and changed rows, pointing out exactly which columns differ.
Fixed-Width ↔ CSV/JSON Converter
Converts fixed-width text files to CSV, TSV or JSON and back, with automatic column detection, a position map and per-line warnings.
JSON to PHP Array
Convert JSON to a PHP array in "short" (`[]`) or "long" (`array()`) syntax. Useful to generate config and seed files in Laravel/Symfony projects. Everything in your browser.
JSON Lines → CSV
Convert JSONL (NDJSON) file to CSV, deriving headers from the union of all observed object keys.
BR ↔ US Number Format Converter
Converts numbers in bulk between Brazilian (1.234,56) and US (1,234.56) formats, auto-detecting the decimal separator line by line.
Excel Formula Translator (PT ↔ EN)
Translates Excel formulas between English and Portuguese function names, error values and argument separators, leaving strings and refs intact.