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

Конвертер CSV в JSON

Использует первую строку CSV как заголовок, превращает каждую строку в объект JSON и сохраняет весь файл как массив объектов.
Проверка поддержки браузера
Перед запуском проверяется поддержка выбора файлов и скачивания.

Перетащите файл сюда или выберите его

Поддерживаются файлы размером до 20 MiB каждый.

Добавьте файл, нажмите «Конвертировать» — и готово. Всё выполняется прямо в браузере: не нужно ждать загрузки на сервер, а результат сразу доступен для скачивания.

Полезно знать

  • Первая строка используется как названия столбцов (заголовок). CSV без строки заголовка может дать неожиданные ключи.
  • Все значения сохраняются как строки — они не преобразуются в числа или логические значения.
  • Некорректный CSV может дать неполные данные или смещённые столбцы. Перед использованием результата проверьте заголовок и количество полей в каждой строке.

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

  1. Выберите файл CSV

    Выберите файл CSV размером до 20 MiB.

  2. Запустите конвертацию

    После проверки файла начинается конвертация в JSON.

  3. Сохраните JSON

    Скачайте готовый файл JSON.

Часто задаваемые вопросы

Что произойдёт с кодом с начальными нулями и значением true?

Входной CSV: code,active\n001,true (\n обозначает перенос строки). Выходной JSON без отступов: [{"code":"001","active":"true"}]. Первая строка задаёт ключи. Оба значения остаются строками: 001 сохраняет нули, а true не становится логическим значением. Добавьте строку заголовка: она не обрабатывается как данные.

Как выглядит итоговый JSON?

Каждая строка становится объектом, ключи которого — названия столбцов из первой строки, а весь файл оборачивается в массив. В выводе используются отступы, поэтому его сразу удобно читать.

Поддерживаются ли разделители, кроме запятых?

Да. Распространённые разделители, такие как точка с запятой и табуляция, определяются автоматически. Значения в кавычках и переносы строк внутри значений обрабатываются по стандартным правилам CSV.

Числа тоже сохраняются как строки?

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

Не повредятся ли символы других языков?

Файлы CSV в UTF-8 читаются как есть. Если текст из файла, сохранённого в Excel, выглядит искажённым, пересохраните его в формате UTF-8 (CSV UTF-8) и попробуйте снова.

Отправляются ли мои данные куда-либо?

Нет. Файлы не покидают ваше устройство. Конвертация выполняется в браузере, и ничего никуда не загружается.