LOADING
PLEASE WAIT...
LOADING
PLEASE WAIT...
Convert CSV to JSON or JSON to CSV instantly. Choose the delimiter, decide whether the first row is a header, and copy or download the result.
CSV (Comma-Separated Values) is a table of rows where each line is a record and fields are separated by a delimiter — usually a comma, sometimes a semicolon or a tab. It is the format Excel and Google Sheets export by default. JSON stores the same data as nested key-value pairs, which programming languages handle more naturally.
With “First row is header” on, name,email becomes { "name": ..., "email": ... } for every row. With it off, you get arrays of values — closer to the raw table. When converting JSON → CSV, the object keys become the header row automatically.
Standard CSV wraps fields in double quotes when they contain a delimiter, a quote or a line break, and doubles inner quotes. "Oliveira, Carlos" is one field, not two. This tool parses and generates that quoting for you. Files from European Excel often use semicolons — just switch the delimiter.
The conversion runs entirely in your browser. Your data is never sent to any server and never stored. Safe for customer lists and spreadsheets.
CSV is a flat table: one record per line, fields split by a delimiter. JSON is nested key-value data that can express types (numbers, booleans, objects, arrays). CSV is lighter and opens in Excel; JSON is easier for APIs and code.
No. Turn 'First row is header' on to get objects named after the first row, or off to get plain arrays of values. When going JSON → CSV, object keys are used as the header automatically.
Standard CSV quoting handles it: fields with commas, quotes or line breaks are wrapped in double quotes and inner quotes are doubled. This tool parses and generates that correctly.
Excel in several countries (for example parts of Europe and Latin America) uses the semicolon as the default list separator. Pick the SEMICOLON option here and the file converts correctly.
Yes. Converting CSV with a header to JSON and then back with JSON → CSV reproduces the same table (round-trip), including quoted fields.
Yes. Everything runs locally in your browser. Nothing is uploaded, logged or stored.