Исходный CSV

или перетащите файл сюда либо вставьте код ниже
Исходный CSV

Результат: JSON

Результат: JSON

Файлы не покидают браузерКак именно?

Этот конвертер CSV в JSON превращает CSV или TSV в аккуратный JSON: массив объектов, массив массивов, объект с ключами из столбца или JSON Lines. Вставьте CSV или откройте файл — все происходит в браузере.

Обновлено:

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

  1. Вставьте или откройте CSV

    Вставьте CSV, откройте файл .csv или .tsv, воспользуйтесь кнопкой «Открыть по ссылке» или «Загрузить пример». Разделитель и кодировка определяются автоматически.

  2. Выберите структуру JSON

    В поле «Формат JSON» выберите массив объектов, массив массивов, объект с ключами из столбца или JSON Lines и решите, как распознавать числа, true/false и пустые ячейки.

  3. Скачайте или скопируйте

    Скачайте файл .json, скопируйте результат, нажмите «Открыть в JSON Viewer» или отправьте данные обратно кнопкой «JSON → CSV».

Возможности

  • Разделители и кавычки

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

  • Распознавание типов

    Числа, true/false и null становятся типами JSON. Значения с ведущими нулями вроде 007 и номера телефонов остаются текстом, а пустые ячейки превращаются в null, пустую строку или пропускаются.

  • Вложенные ключи

    Опция «Вложенность по точкам в именах» превращает заголовки вида user.name и tags[0] во вложенные объекты и массивы — обратная операция к JSON в CSV.

  • Кодировки и выгрузки из Excel

    Распознаются BOM и UTF-8, а без них кодировка угадывается по тексту: Windows-1251 (кириллица), Windows-1250 (Центральная Европа) или Windows-1252 (Западная Европа). Кодировку можно выбрать и вручную. Настройка «Десятичный разделитель» читает числа вида 1,5 из выгрузок русского Excel.

  • Большие файлы

    Большой CSV читается построчно в фоновом потоке, а не загружается в память целиком.

Ограничения и конфиденциальность

CSV-файл может занимать до 500 MB, большие файлы обрабатываются потоково. В предпросмотре таблицы видны первые 500 строк, а в скачанном JSON — все строки. Файлы больше 5 MB конвертируются напрямую из файла, без загрузки в редактор.

Строки, в которых не хватает полей, дополняются пустыми значениями. О незакрытом поле в кавычках выводится предупреждение. Числа, которые не помещаются в тип number JavaScript, записываются точно. Подробнее — на странице о конфиденциальности.

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

Как конвертировать CSV в JSON?

Вставьте CSV или откройте файл — JSON формируется по мере ввода. Нажмите «Скачать .JSON», чтобы сохранить файл, или «Копировать».

Кракозябры вместо русских букв. Что делать?

CSV из русского Excel обычно сохранен в Windows-1251. Автоопределение часто угадывает ее само, но если текст все равно искажен, выберите WINDOWS-1251 в поле «Кодировка».

В моем CSV разделитель — точка с запятой. Это сработает?

Да. Разделитель определяется автоматически, а в поле «Разделитель» можно явно выбрать запятую, точку с запятой, табуляцию или вертикальную черту.

Почему некоторые числа остались строками?

Значения с ведущими нулями, плюсом или пробелами, например 007 или номера телефонов, сохраняются как текст, чтобы ничего не потерять. Выключите «Распознавать числа и true/false», если все значения нужны строками.

Можно получить JSON Lines вместо массива?

Да. Выберите JSON Lines в поле «Формат JSON» — получится один объект на строку, что удобно для больших файлов и систем логирования.

Конвертер бесплатный?

Да, бесплатный и без регистрации.

Загружается ли мой CSV на сервер?

Нет. Файл читается и конвертируется в вашем браузере и не покидает устройство.

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