How the conversion works
CSV (comma-separated values) is a flat table: one row per line, fields separated by a delimiter. JSON represents the same table as an array of objects, where each object's keys come from the header row:
The converter reads the first row as field names, then maps every following row's values onto those names, producing a list of objects that's ready to use in code, a database import or an API payload.
Worked example
The CSV name,city / Ada,London becomes:
[{"name":"Ada","city":"London"}].Quoting and edge cases
Real CSV is trickier than "split on commas". A field wrapped in double quotes can contain the delimiter itself ("London, UK" stays one value), and a doubled quote ("") inside means a literal quote. This parser respects quoting, trims a trailing blank line, and can auto-detect commas, tabs or semicolons. Copying a range straight from a spreadsheet usually pastes as tab-separated data, which auto-detect handles.