Convert a CSV table to a JSON array of objects and back. The first CSV row is used as the header.

The CSV ⇄ JSON converter turns a CSV table into a JSON array of objects and back again. The first CSV row is used as the header, and quoted fields, escaped quotes and commas inside values are handled correctly.
When converting CSV to JSON, the first row is treated as the column names, and each subsequent row becomes a JSON object keyed by those names.
Yes. Fields wrapped in double quotes may contain commas, line breaks and escaped quotes ("") without breaking the table.