Skip to content

CSV to JSON

JSON
CSV Input
JSON Output
About this tool

CSV to JSON Converter

Convert CSV or TSV data to a JSON array in your browser — paste or upload a file, choose a delimiter, and download the result.

Common use cases
Import spreadsheet dataPrepare data for APIsFeed NoSQL databasesBuild data pipelinesMigrate from Excel

CSV to JSON conversion transforms tabular data in comma-separated values format into the hierarchical JSON format used by APIs and modern applications. Each CSV row becomes a JSON object with keys from the header row.

Yes. The tool supports multiple delimiters including comma, semicolon, tab (TSV), and pipe. You can also use Auto which detects the delimiter automatically.

When enabled (the default), the first row of your CSV is treated as column names, which become the keys in each JSON object. When disabled, columns are indexed numerically (0, 1, 2, …) instead.

No. All conversions happen entirely in your browser using PapaParse. No data is transmitted to any server.

Yes. Copy and paste cells from Excel or Google Sheets — they use tab-separated values by default. Select 'Tab' as the delimiter (or use Auto), and the conversion will work correctly.