- Главная
- Инструменты
- CSV в JSON
Конвертер CSV в JSON
Вставьте данные CSV и мгновенно преобразуйте их в JSON-массив объектов. Выберите входной разделитель, затем скопируйте или скачайте результат — всё выполняется в вашем браузере.
- 01Преобразуйте CSV в JSON-массив объектов мгновенно по мере ввода.
- 02Выберите входной разделитель: запятая, точка с запятой, табуляция или вертикальная черта.
- 03Скопируйте JSON или скачайте его как файл .json одним кликом.
- 04Первая строка CSV становится ключами для каждого JSON-объекта.
- 05100% конфиденциально — ваш CSV никогда не покидает браузер.
Конвертер CSV в JSON
Загрузить пример
3 строк × 3 столбцов
Почему стоит использовать этот конвертер CSV в JSON
Мгновенное преобразование в реальном времени
JSON обновляется по мере ввода или вставки — никакой кнопки преобразования, никакого ожидания. Редактируйте CSV и наблюдайте, как JSON-массив меняется в реальном времени.
Строка заголовка становится ключами
Первая строка вашего CSV рассматривается как заголовок, и каждое значение под ней сопоставляется с этим ключом. Каждая последующая строка становится одним JSON-объектом, образуя чистый массив объектов, готовый для любого API или скрипта.
Выберите ваш входной разделитель
CSV не всегда разделяется запятыми. Переключите входной разделитель на точку с запятой (распространена в европейских локалях), табуляцию (TSV) или вертикальную черту, чтобы конвертер правильно разбивал ваши столбцы.
Разбор с учётом RFC 4180
Поля в кавычках, встроенные запятые, переводы строк внутри кавычек и экранированные двойные кавычки ("") — всё разбирается корректно, поэтому беспорядочный реальный CSV из Excel или баз данных превращается в валидный JSON.
Копировать или скачать
Скопируйте красиво отформатированный JSON в буфер обмена одним кликом или скачайте его как готовый к использованию файл .json. Без учётной записи, без электронной почты, без ограничений.
Конфиденциально и работает офлайн
Всё преобразование выполняется локально в вашем браузере с помощью JavaScript. Ваш CSV никогда не загружается на сервер, поэтому его безопасно использовать с конфиденциальными данными.
Преобразование CSV в JSON
CSV (Comma-Separated Values) — универсальный формат для таблиц и экспортов, тогда как JSON (JavaScript Object Notation) — стандарт для API, файлов конфигурации и современных веб-приложений. Преобразование CSV в JSON позволяет превратить таблицу, экспорт базы данных или отчёт в структурированные данные, которые можно передать в код, REST API или NoSQL-базу данных.
Будь вы разработчик, импортирующий таблицу в API, или аналитик, превращающий экспорт в структурированные данные, — этот конвертер CSV в JSON мгновенно выдаёт вам чистый, валидный JSON.
- Что преобразуется
- CSV со строкой заголовка становится JSON-массивом объектов: первая строка задаёт ключи, а каждая следующая строка становится одним объектом, значения которого сопоставляются с этими ключами по позиции столбца.
- Как строятся ключи
- Каждое имя столбца в строке заголовка становится именем свойства у каждого объекта. Строки сохраняются в исходном порядке, поэтому итоговый JSON-массив отражает порядок записей в вашем файле CSV.
- Кавычки и экранирование
- Поля, заключённые в двойные кавычки, могут содержать разделитель, переводы строк или экранированные кавычки. Парсер следует стандарту RFC 4180, поэтому значение вроде "Hello, world" остаётся одним полем, а не разбивается по столбцам.
- Разделители и кодировка
- Хотя CSV расшифровывается как comma-separated values, многие файлы используют точки с запятой или табуляцию. Выберите входной разделитель, который действительно использует ваш файл. Конвертер читает текст в UTF-8, поэтому символы с диакритикой и нелатинские письменности сохраняются в выводе JSON.
Как преобразовать CSV в JSON
- 01
Вставьте ваш CSV
Вставьте или введите данные CSV со строкой заголовка в поле ввода слева. Вы также можете загрузить один из примеров, чтобы увидеть ожидаемую форму.
- 02
Выберите входной разделитель
Оставьте запятую для стандартного CSV или выберите точку с запятой, табуляцию или вертикальную черту, если ваш файл использует другой разделитель между столбцами.
- 03
Просмотрите JSON
JSON-массив появляется мгновенно справа, красиво отформатированный, со строкой заголовка, используемой как ключи объектов. Количество строк и столбцов показано под выводом.
- 04
Копировать или скачать
Нажмите «Копировать», чтобы поместить JSON в буфер обмена, или «Скачать JSON», чтобы сохранить его как файл .json, готовый к использованию в коде или импорту в инструмент.
Советы по преобразованию CSV в JSON
Всегда включайте строку заголовка
Первая строка становится ключами JSON, поэтому убедитесь, что ваш CSV начинается с понятных имён столбцов, таких как name,age,city. Без заголовка значения ваших данных будут использованы как имена свойств.
Согласуйте разделитель с вашим файлом
Если каждая запись попадает в одно большое свойство, ваш разделитель неверен. Европейские экспорты часто используют точку с запятой, а файлы TSV — табуляцию; переключите входной разделитель, чтобы он соответствовал тому, как разделены ваши столбцы.
Заключайте в кавычки поля, содержащие запятые
Если значение содержит разделитель или перевод строки, заключите его в двойные кавычки ("New York, NY"). Парсер сохраняет поля в кавычках целыми, а не разбивает их на лишние столбцы.
Используйте уникальные имена столбцов
JSON-объекты не могут иметь два свойства с одинаковым именем, поэтому повторяющиеся столбцы заголовка столкнутся. Перед преобразованием дайте каждому столбцу отдельное имя.
Помните, что значения — это строки
Ячейки в CSV не имеют типа, поэтому числа и булевы значения выводятся как строки JSON. Если вам нужны настоящие числа или булевы значения, приведите их в коде после разбора JSON.
Помните про UTF-8
Конвертер читает текст в UTF-8. Если символы с диакритикой или нелатинские символы выглядят неправильно, пересохраните ваш CSV в UTF-8 перед вставкой.
Справочник по CSV и JSON
CSV и JSON
CSV — это плоский нетипизированный табличный формат, идеальный для таблиц и массового экспорта. JSON — это иерархический типизированный формат, идеальный для API и вложенных данных. Преобразование CSV в JSON — рутинный шаг при передаче табличных данных в код или веб-сервисы.
Когда преобразовывать CSV в JSON
- Импортировать таблицу или экспорт в REST API или веб-приложение.
- Наполнить NoSQL- или документную базу данных из табличных данных.
- Превратить отчёт в структурированные записи для скрипта.
- Использовать набор данных CSV как JSON-фикстуры или тестовые данные.
Разбор по RFC 4180
Стандарт CSV определяет, как поля заключаются в кавычки и экранируются: поле, содержащее разделитель, двойную кавычку или перевод строки, заключается в двойные кавычки, а встроенные кавычки удваиваются. Этот конвертер следует этим правилам при чтении вашего CSV.
Правила преобразования
Строка заголовка → ключи
Первая строка CSV задаёт имя свойства для каждого столбца.
name,age / Alice,30 → [{"name":"Alice","age":"30"}]
Каждая строка → один объект
Каждая строка данных становится одним JSON-объектом, сопоставленным по позиции столбца.
Строки сохраняют исходный порядок в массиве.
Значения остаются строками
CSV не имеет типов, поэтому числа и булевы значения выводятся как строки JSON.
30 → "30" (приведите в коде, если нужно число).
Поля в кавычках
Ячейки в двойных кавычках могут содержать разделитель, переводы строк или экранированные кавычки.
"Hello, world" → "Hello, world" (одно значение)
Часто задаваемые вопросы о конвертере CSV в JSON
Q01Как преобразовать CSV в JSON?
Вставьте ваши данные CSV, включая строку заголовка, в поле ввода. Инструмент мгновенно преобразует их в JSON-массив объектов: строка заголовка становится ключами, а каждая следующая строка — одним объектом. Затем нажмите «Копировать» или «Скачать JSON». Всё происходит в вашем браузере.
Q02Какую структуру CSV он ожидает?
Лучше всего подходит строка заголовка, за которой следует по одной строке на запись — например, name,age, затем Alice,30 и Bob,25. Первая строка задаёт имена свойств, а каждая другая строка становится JSON-объектом в массиве.
Q03Обязательно ли первая строка должна быть заголовком?
Да. Первая строка всегда рассматривается как заголовок и используется как ключи для каждого JSON-объекта. Если в вашем файле нет заголовка, добавьте его с именами столбцов перед преобразованием, иначе ваша первая запись будет использована как ключи.
Q04Можно ли преобразовать файл с разделителем «точка с запятой» или табуляцией?
Да. Используйте выбор входного разделителя для переключения между запятой, точкой с запятой, табуляцией или вертикальной чертой. Это позволяет корректно преобразовывать в JSON европейские CSV с точкой с запятой и файлы TSV (с разделителем-табуляцией).
Q05Преобразуются ли числа в числа JSON?
Нет. Ячейки CSV не имеют типа данных, поэтому каждое значение выводится как строка JSON. Если вам нужны настоящие числа или булевы значения, приведите их в коде после разбора или предварительно обработайте данные.
Q06Загружается ли мой CSV на сервер?
Нет. Преобразование выполняется полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не отправляются и нигде не хранятся, поэтому безопасно преобразовывать личные или конфиденциальные файлы CSV.
Q07Обрабатывает ли он значения в кавычках с запятыми?
Да. Согласно стандарту RFC 4180, поля, заключённые в двойные кавычки, могут содержать разделитель, переводы строк и экранированные кавычки (""). Они разбираются как одно значение, а не разбиваются по столбцам.
Q08Бесплатен ли этот конвертер CSV в JSON?
Да, полностью бесплатен, без регистрации, без водяных знаков и без ограничений. Преобразуйте столько CSV, сколько хотите.