Этот конвертер CSV в JSON превращает CSV или TSV в аккуратный JSON: массив объектов, массив массивов, объект с ключами из столбца или JSON Lines. Вставьте CSV или откройте файл — все происходит в браузере.
Обновлено:
Как это работает
Вставьте или откройте CSV
Вставьте CSV, откройте файл .csv или .tsv, воспользуйтесь кнопкой «Открыть по ссылке» или «Загрузить пример». Разделитель и кодировка определяются автоматически.
Выберите структуру JSON
В поле «Формат JSON» выберите массив объектов, массив массивов, объект с ключами из столбца или JSON Lines и решите, как распознавать числа, true/false и пустые ячейки.
Скачайте или скопируйте
Скачайте файл .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 на сервер?
Нет. Файл читается и конвертируется в вашем браузере и не покидает устройство.