CSV в JSON

Делает из выгрузки таблицы JSON. Запятые и переносы внутри кавычек сохраняются.

Запятая не всегда граница столбца

Если в имени есть запятая, а в примечании перевод строки, простой разрез собьёт столбцы. Поле в кавычках может содержать разделитель и переводы. Кавычка внутри поля пишется дважды. Из Excel при копировании часто выходит табуляция. Там, где запятая — десятичный знак, CSV сохраняют с точкой с запятой. Берите тот знак, который в файле.

Начальный UTF-8 BOM отбрасывается, первый заголовок не становится невидимым символом. 0012 остаётся текстом, чтобы не потерять нули артикула. Пустой заголовок называется column_1. Незакрытая кавычка — это ошибка, а не тихое обрезание. Обратно: JSON в CSV.