Перейти к основному содержимому
LibraTool logoLibraTool

CSV в JSON — бесплатно

Конвертируйте CSV (или TSV) в JSON — массив объектов или массивов — с полноценным парсером RFC 4180, автоопределением разделителя и преобразованием типов. Работает в браузере.

Работает офлайн после загрузки

Перетащите CSV-файл (или вставьте ниже)

CSV, TSV, TXT · обрабатывается на вашем устройстве

или нажмите Ctrl+V, чтобы вставить из буфера обмена

Выбрать файлы
JSON
—
Разделитель
Вывод

💡 Полноценный парсер RFC 4180 — поддерживает поля в кавычках, запятые и переносы строк внутри кавычек, экранированные кавычки. При включённом параметре «первая строка — заголовок» результат — массив объектов; при выключенном — массив массивов. Всё работает в браузере. Преобразование типов отключено по умолчанию, чтобы такие значения как ZIP-коды (02138), коды с ведущими нулями и очень длинные числа сохраняли исходный текст — включайте «Преобразовывать числа и булевы значения» только когда нужны типизированные значения.

Частые применения

  • Преобразование CSV в JSON для APIПреобразуйте экспорт электронной таблицы в JSON, который может использовать ваш код или API.
  • Преобразование беспорядочного CSV с кавычками и запятымиРазберите CSV, содержащий запятые, кавычки или разрывы строк внутри полей.
  • Преобразование TSV (разделяемые табуляцией) в JSONРазберите данные, разделенные табуляцией, скопированные из электронной таблицы.
  • Подготовка данных CSV к импортуПреобразуйте CSV в JSON для заполнения базы данных или загрузки в приложение.
  • Быстрая проверка CSV как JSONПросмотр строк CSV как структурированные объекты JSON во время разработки.

Как это работает

CSV выглядит просто, но полон граничных случаев — поля в кавычках, запятые внутри кавычек, переносы строк внутри ячеек. Здесь используется полноценный парсер RFC 4180, поэтому всё это работает — полностью в вашем браузере.

  1. 1
    Вы вставляете CSV или перетягиваете файл
    Разделитель (запятая, точка с запятой, табуляция или вертикальная черта) определяется автоматически, либо вы можете задать его вручную. Ничего не загружается.
  2. 2
    Это разбирается правильно
    Поля в кавычках, экранированные кавычки ("") и разделители/переводы строк внутри кавычек обрабатываются согласно спецификации CSV.
  3. 3
    Вы выбираете форму
    При наличии строки заголовка каждая строка становится объектом с ключами из заголовков; без неё — массивом массивов. При желании числа и логические значения преобразуются в настоящие типы.
  4. 4
    Копируйте или загружайте JSON
    Получите чистый JSON с отступами, готовый для вашего кода.

CSV часто содержат контакты, транзакции и другие личные данные. Разбор происходит полностью на вашем устройстве — ничего из этого не загружается.

Похожие инструменты

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