Конвертер CSV в JSON — бесплатно, без регистрации

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

CSV→JSONЦелевой формат уже выбран — перетащите файл, и он будет сконвертирован.

Перетащите файл сюда

или нажмите, чтобы выбрать — до 200 МБ

· +0 и другие форматы

Опишите, что вы хотите сделать — скоро появится

Только публичные URL — мы скачиваем файл на своих серверах и конвертируем его; то, что скрыто за логином, мы не трогаем никогда.

JSON-массив объектов, по одному на строку CSV, с ключами из первой строки файла.

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

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

1

Добавьте файл CSV

Перетащите файл в поле или нажмите, чтобы выбрать. Принимаются файлы до 200 МБ.

2

Выберите JSON

JSON уже выбран. Нажмите «Конвертировать».

3

Скачайте JSON

Когда конвертация завершится, скачайте файл JSON. Он будет удален с наших серверов в течение 24 часов.

02 · Вердикт

Что конвертируется хорошо

СлучайВердиктПримечание
Стандартный файл CSVКонвертируется хорошоОбрабатывается специализированным движком конвертации.
CSV UTF-8 с заголовочной строкойКонвертируется хорошоПервая строка становится ключами, каждая строка данных — объектом массива.
CSV UTF-8 с BOMКонвертируется хорошоBOM снимается автоматически; конвертация идёт без изменений.
Кодировки GBK и другие не-UTF-8Не поддерживаетсяОтклоняются с ясной ошибкой — сначала пересохраните в UTF-8.
CSV без заголовочной строкиЧастичноПервая строка данных по соглашению съедается как ключи — добавьте заголовок, чтобы сохранить данные.
Значения в кавычках с запятыми внутриКонвертируется хорошоОбрабатываются по стандарту CSV; приходят одним значением.
03 · Предыстория

Этот раздел может устареть — исходный контент изменился после последней проверки этого перевода.

Из строк в объекты

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

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

Структурное соглашение

Первая строка всегда считается заголовком. Что сидит в строке 1, становится именами полей каждого объекта выхода — нет опции её пропустить, нет угадывания, нет «умного распознавания». Поэтому файл без заголовочной строки потратит свою первую строку данных на то, чтобы стать ключами; если в вашем CSV нет заголовка, добавьте его перед конвертацией.

Каждое значение приходит строкой. Это не лень, а честность: CSV не несёт информации о типах, ничто в файле не отличает число 27 от строки «27», и конвертер отказывается угадывать. Если вашему коду нужны настоящие числа, разбирайте их на той стороне — цикл из `Number(row.age)` лучше тихо испорченного столбца.

Значения в кавычках уважаются: поле в двойных кавычках, содержащее запятые, переживает их как одно значение — по стандарту CSV.

Кодировка, единственное жёсткое требование

Файлы должны быть в UTF-8. Файлы UTF-8 с BOM обслуживаются — маркер снимается, конвертация идёт дальше. Но файлы в других кодировках, из которых GBK — будничный пример, отклоняются с ясной ошибкой вместо того, чтобы проехать кракозябрами. Это намеренно: молча расшифровать текст неверно куда хуже, чем его отклонить. Если ваш файл не в UTF-8, пересохраните его сначала в UTF-8 в редакторе — тогда он пройдёт напрямую.

Подключить вывод к вашему коду

Форма вывода нарочно выбрана самой скучной из возможных: массив плоских объектов, значения — все строковые. Эта плоскость — свойство, а не лень: любой язык читает её без церемоний, а каждый потребитель решает на месте, что во что превращать. В JavaScript достаточно JSON.parse и одного прохода по массиву, чтобы закрыть большинство потребностей; строки становятся числами ровно там, где вашей логике это нужно.

Если нужна вложенность, стройте её ниже по течению: сгруппировать массив по ключу, слить строки, принадлежащие друг другу, прикрепить детей к родителям. Это обработки над стабильным сырьём — и именно это и стоит ожидать от конвертера. Чего вы не получите, так это конвертера, молча ставящего на структуру за вас — осознанное решение в пользу предсказуемости, а не удобства.

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

Приватность и хранение

Как всё на этом сайте: один файл, бесплатно, без регистрации, без водяных знаков. Передача шифруется, обработка идёт на кластере конвертации, а исходный CSV и созданный JSON автоматически удаляются в течение 24 часов. Остаётся файл, который вы скачали.

Статистика за эту неделю

Реальные цифры этого сервиса — без сглаживания и без прикрас.

Загружаем статистику…
04 · FAQ

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

Конвертация CSV в JSON действительно бесплатна?

Да. В бета-период все на LiteConvert бесплатно в рамках дневных лимитов на IP (неудачные не засчитываются). Без регистрации, без карты, без водяных знаков на результате.

Мои файлы в безопасности?

Ваши файлы передаются по HTTPS, конвертируются, а оригинал и результат автоматически удаляются в течение 24 часов. Мы никогда не продаем загруженные файлы и не передаем их третьим лицам; на этом сайте нет сторонних рекламных сетей.

Сколько времени занимает конвертация?

Большинство файлов готово за секунды. Большие файлы обрабатываются дольше, и вы видите прогресс, пока конвертация идет.

Почему мои числа становятся строками вроде «27»?

Потому что CSV не несёт информации о типах: ничто в файле не говорит, число 27 или текст, и конвертер выдаёт строку вместо догадки. Разбирайте в числа на своей стороне там, где нужно.

А файлы CSV в кодировке GBK?

Они отклоняются с ясной ошибкой — этот конвертер принимает только UTF-8. Сначала пересохраните файл в UTF-8 в редакторе; дальше он конвертируется как обычно.

В моём CSV нет заголовочной строки — что будет?

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

BOM вызывает проблемы?

Нет — файлы UTF-8, начинающиеся с BOM, избавляются от маркера и конвертируются как обычно.

Сколько времени занимает конвертация?

Обычно несколько минут; такая задача может занять до примерно 10 минут.

05 · Похожие

Похожие конвертации

Обновлено 2026-10-08 · A Lite Lake product