# CSV to JSON

Canonical: https://dev.eneawork.it/csv-to-json
Language: en
Updated: 2026-11-02
Author: Enea Zani (https://eneawork.it)

Convert CSV or TSV to JSON with headers and delimiter control.

## What it does

Spreadsheet exports are rarely as clean as they look: quoted commas, semicolons from European locales and byte-order marks break naive parsers. This converter handles quoted fields and escaped quotes, lets you choose the delimiter, and maps the first row to keys. Numeric-looking values become JSON numbers.

## How to use

1. Paste the CSV or TSV content.
2. Choose the delimiter and whether the first row is a header.
3. Copy the JSON or download it as a file.

## FAQ

### Are numbers converted to JSON numbers?

Yes. Values that parse as finite numbers become numbers; leading-zero sequences such as postal codes stay strings.

### What happens with duplicate headers?

The later column overwrites the earlier key. Rename duplicate headers before converting.

### Is my spreadsheet uploaded?

No. Parsing happens in this tab; nothing is sent.

## Related tools

- [JSON Formatter](https://dev.eneawork.it/json-formatter)
- [JSON to TypeScript](https://dev.eneawork.it/json-to-typescript)
- [Number Base Converter](https://dev.eneawork.it/number-base)

## Machine-readable

- Tool catalogue: https://dev.eneawork.it/tools.json
- Full AI context: https://dev.eneawork.it/llms-full.txt
- Privacy: https://dev.eneawork.it/privacy
- This page in HTML: https://dev.eneawork.it/csv-to-json
- Italian version: https://dev.eneawork.it/it/csv-to-json
