Конвертер CSV в JSON — бесплатно, без регистрации
Конвертируйте CSV в JSON бесплатно, без регистрации. Первая строка станет ключами, строки — объектами. Каждый файл удаляется в течение 24 часов.
CSV→JSONЦелевой формат уже выбран — перетащите файл, и он будет сконвертирован.
Перетащите файл сюда
или нажмите, чтобы выбрать — до 200 МБ
· +0 и другие форматы
Опишите, что вы хотите сделать — скоро появится
Только публичные URL — мы скачиваем файл на своих серверах и конвертируем его; то, что скрыто за логином, мы не трогаем никогда.
JSON-массив объектов, по одному на строку CSV, с ключами из первой строки файла.
Как конвертировать CSV в JSON
Добавьте файл CSV
Перетащите файл в поле или нажмите, чтобы выбрать. Принимаются файлы до 200 МБ.
Выберите JSON
JSON уже выбран. Нажмите «Конвертировать».
Скачайте JSON
Когда конвертация завершится, скачайте файл JSON. Он будет удален с наших серверов в течение 24 часов.
Что конвертируется хорошо
| Случай | Вердикт | Примечание |
|---|---|---|
| Стандартный файл CSV | Конвертируется хорошо | Обрабатывается специализированным движком конвертации. |
| CSV UTF-8 с заголовочной строкой | Конвертируется хорошо | Первая строка становится ключами, каждая строка данных — объектом массива. |
| CSV UTF-8 с BOM | Конвертируется хорошо | BOM снимается автоматически; конвертация идёт без изменений. |
| Кодировки GBK и другие не-UTF-8 | Не поддерживается | Отклоняются с ясной ошибкой — сначала пересохраните в UTF-8. |
| CSV без заголовочной строки | Частично | Первая строка данных по соглашению съедается как ключи — добавьте заголовок, чтобы сохранить данные. |
| Значения в кавычках с запятыми внутри | Конвертируется хорошо | Обрабатываются по стандарту CSV; приходят одним значением. |
Из строк в объекты
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 часов. Остаётся файл, который вы скачали.
Статистика за эту неделю
Реальные цифры этого сервиса — без сглаживания и без прикрас.
Частые вопросы
Конвертация CSV в JSON действительно бесплатна?
Да. В бета-период все на LiteConvert бесплатно в рамках дневных лимитов на IP (неудачные не засчитываются). Без регистрации, без карты, без водяных знаков на результате.
Мои файлы в безопасности?
Ваши файлы передаются по HTTPS, конвертируются, а оригинал и результат автоматически удаляются в течение 24 часов. Мы никогда не продаем загруженные файлы и не передаем их третьим лицам; на этом сайте нет сторонних рекламных сетей.
Сколько времени занимает конвертация?
Большинство файлов готово за секунды. Большие файлы обрабатываются дольше, и вы видите прогресс, пока конвертация идет.
Почему мои числа становятся строками вроде «27»?
Потому что CSV не несёт информации о типах: ничто в файле не говорит, число 27 или текст, и конвертер выдаёт строку вместо догадки. Разбирайте в числа на своей стороне там, где нужно.
А файлы CSV в кодировке GBK?
Они отклоняются с ясной ошибкой — этот конвертер принимает только UTF-8. Сначала пересохраните файл в UTF-8 в редакторе; дальше он конвертируется как обычно.
В моём CSV нет заголовочной строки — что будет?
Первая строка данных будет съедена как имена полей, потому что здесь первая строка — всегда заголовок. Добавьте заголовочную строку перед конвертацией, чтобы данные не ушли в ключи.
BOM вызывает проблемы?
Нет — файлы UTF-8, начинающиеся с BOM, избавляются от маркера и конвертируются как обычно.
Сколько времени занимает конвертация?
Обычно несколько минут; такая задача может занять до примерно 10 минут.
Похожие конвертации
Обновлено 2026-10-08 · A Lite Lake product