Как пользоваться
- Выберите направление: CSV → JSON или JSON → CSV.
- Вставьте текст в левое поле или перетащите файл
.csv/.json. Разделитель определится сам; при необходимости укажите его вручную. - Для CSV → JSON отметьте, есть ли строка заголовков, нужны ли числа и
true/falseкак типы, и что на выходе — массив объектов или массив массивов. - Для JSON → CSV выберите разделитель, включите BOM для Excel, если файл откроют в Excel с кириллицей, и режим кавычек.
- Проверьте превью первых 20 строк, затем Копировать или Скачать.
Что делает конвертер
CSV → JSON читает таблицу по правилам RFC 4180: поле в кавычках может содержать разделитель, кавычку (удвоенную "") и даже перенос строки — такие ячейки часто дают Excel и Google Sheets при выгрузке описаний офферов или комментариев. Разделитель определяется автоматически среди запятой, точки с запятой, табуляции и вертикальной черты: русская локаль Excel сохраняет CSV через ;, и большинство онлайн-конвертеров на этом ломаются.
JSON → CSV принимает массив объектов и разворачивает вложенные объекты через точку: {"geo": {"country": "DE"}} станет колонкой geo.country. Массивы внутри объектов записываются как JSON-строка в одной ячейке. Ключи собираются по всем строкам, поэтому объекты с разным набором полей не теряют данные — недостающие ячейки остаются пустыми.
Опции, которые важны на практике
- Первая строка — заголовки. Если снять галочку, ключами станут
col1,col2… Пустые заголовки получают такие же имена, дубликаты — суффикс_2. - Числа и true/false как типы.
42.5станет числом,true— булевым, пустая ячейка —null. Значения с ведущим нулём (007, телефоны, ID) остаются строками, чтобы не потерять нули. - Массив объектов или массив массивов. Объекты удобны для API и трекеров, массивы — компактнее и сохраняют порядок колонок для дальнейшей обработки.
- BOM для Excel. Excel не понимает UTF-8 без маркера порядка байтов и показывает кириллицу кракозябрами. Галочка добавляет три байта
EF BB BFв начало файла — LibreOffice, Numbers и Google Sheets их игнорируют. - Кавычить всё. По умолчанию в кавычки берутся только поля с разделителем, кавычкой или переносом. Режим «всё» нужен для систем, которые не умеют угадывать тип колонки.
Зачем это арбитражнику и разработчику
Выгрузка статистики из партнёрки приходит CSV, а API трекера или скрипт автозалива ждут JSON — конвертация занимает секунды без Python и Excel. Обратная задача не реже: список конверсий или лидов из JSON-ответа нужно отдать менеджеру таблицей. Инструмент разбирает до 50 000 строк порциями, поэтому вкладка не зависает даже на многомегабайтных выгрузках; данные не покидают браузер.
Частые вопросы
Как конвертировать CSV с разделителем точка с запятой в JSON?
Ничего настраивать не нужно: разделитель определяется автоматически по первым строкам. Если определение ошиблось (например, в файле всего одна колонка), выберите ; в списке «Разделитель» вручную.
Почему в Excel кириллица из CSV отображается неправильно?
Excel открывает CSV в кодировке системы, а не в UTF-8, если в начале файла нет маркера BOM. Включите галочку «BOM для Excel» перед скачиванием — файл откроется корректно двойным кликом.
Поддерживаются ли переносы строк внутри ячеек?
Да. По RFC 4180 поле в двойных кавычках может содержать перенос строки, и парсер учитывает это, а не режет текст по каждой новой строке. При обратной конвертации такие значения автоматически берутся в кавычки.
Что будет с вложенными объектами при конвертации JSON в CSV?
Они разворачиваются в колонки с именами через точку: user.name, user.geo.country. Массивы внутри объектов не разворачиваются, а записываются в ячейку JSON-строкой.
Какой объём CSV можно конвертировать онлайн?
Проверено на 50 000 строк и файлах в десятки мегабайт: разбор идёт порциями, интерфейс не блокируется. Ограничение — память вкладки браузера; всё выполняется локально, на сервер ничего не отправляется.