Перейти к содержимому
myconvert.ru

Конвертер CSV в JSON онлайн

Бесплатно, до 50 файлов сразу, на компьютере и телефоне — без загрузки на сервер

Принимаем CSV, TXT — до 50 файлов за раз.

Файлы не загружаются на сервер

Конвертер CSV в JSON онлайн — конвертировать таблицы бесплатно

CSV удобен для таблиц, JSON — для программ. Как только данные нужно отправить в веб-сервис, загрузить в приложение или положить в конфигурацию, плоскую таблицу приходится разворачивать в структуру с именованными полями.

Инструмент делает это в браузере: выгрузки с данными клиентов и сотрудников не передаются на сторонние серверы.

Что происходит при конвертации

Заголовок таблицы превращается в ключи, строки — в объекты массива. Значения приводятся к типам: числа становятся числами, «true» и «false» — логическими значениями, остальное остаётся строками.

Отдельно обрабатывается частый случай: значения с ведущим нулём остаются текстом. Артикул «007123», превращённый в число, потерял бы первые символы и перестал соответствовать записи в базе.

Кодировка исходника определяется автоматически и указывается в карточке файла, так что результат можно проверить.

Как пользоваться

  1. 1Добавьте файл CSV или TXT с таблицей.
  2. 2При необходимости задайте разделитель и кодировку — обычно хватает автоопределения.
  3. 3Нажмите «Конвертировать».
  4. 4Скачайте JSON.

CSV и JSON: в чём разница

Таблица помогает понять, что изменится после конвертации и не потеряете ли вы что-то важное.

Сравнение форматов CSV и JSON
ПараметрCSVJSON
Полное названиеComma-Separated ValuesJavaScript Object Notation
Разработчикде-факто стандарт, описан в RFC 4180Дуглас Крокфорд, стандарты ECMA-404 и RFC 8259
Год появления20052001
СжатиеБез сжатияБез сжатия
ПрозрачностьНетНет
АнимацияНетНет
Глубина цветанеприменимонеприменимо
Поддержка браузерамиВсе браузерыВсе браузеры
Где встречаетсяВыгрузки из CRM и 1С, импорт товаров, обмен таблицами между системамиОтветы API, конфигурации, выгрузки данных между сервисами
Таблица сравнения CSV и JSON: сжатие, прозрачность, анимация, год появления

Частые вопросы

Как устроен результат?
Это массив объектов: первая строка таблицы становится набором ключей, каждая следующая — отдельным объектом. Именно такую структуру ждёт большинство программных интерфейсов и импортёров.
Числа останутся числами?
Да, значения, похожие на числа, записываются числами, а «true» и «false» — логическими значениями. При этом строки с ведущим нулём остаются текстом: артикулы, телефоны и почтовые индексы не должны терять первую цифру.
Что если в заголовке пустая ячейка?
Такая колонка получит имя вида «колонка_3» по своему порядковому номеру. Данные при этом не теряются.
Как быть с кодировкой?
Она определяется автоматически: проверяется корректность UTF-8, а при неудаче сравниваются windows-1251, CP866 и KOI8-R по частотам русских букв. Определённый вариант указывается в карточке файла.
Можно ли вернуть JSON обратно в таблицу?
Да, для этого есть [обратный конвертер](/json-v-csv/), а также [перевод JSON в XLSX](/json-v-xlsx/), если нужна книга Excel.

О форматах