Codegrain

CSV в JSON и JSON в CSV — конвертер онлайн, бесплатно, без загрузки

Бесплатный онлайн-конвертер CSV в JSON и JSON в CSV. Поля в кавычках, свои разделители и заголовки обрабатываются корректно. Работает в браузере, ваши данные не загружаются на сервер.

Направление
Разделитель
Вывод JSON

Преобразуйте между CSV и JSON в обоих направлениях. Поддерживаются поля в кавычках и свои разделители.

0 симв.
0 симв.
Вся обработка выполняется в вашем браузере. Ваши данные не загружаются на сервер.
Как пользоваться инструментом

Как пользоваться инструментом

  1. Выберите направление

    Переключайтесь между CSV → JSON (превратить выгрузку из таблицы в массив объектов) и JSON → CSV (превратить массив записей в таблицу). Оба направления работают мгновенно по мере ввода.

  2. Вставьте данные и задайте параметры

    Вставьте свой CSV или JSON. Выберите разделитель (запятая, точка с запятой, табуляция или автоопределение), укажите, является ли первая строка заголовком, а для вывода JSON выберите красивый или свёрнутый. Поля в кавычках, экранированные кавычки и переносы строк внутри ячеек обрабатываются по RFC 4180.

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

    Скопируйте преобразованный результат или скачайте его как файл .json или .csv. Если ввод некорректен, вы получите понятное сообщение — для неправильного CSV указывается строка, для неправильного JSON — причина.

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

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

Отправляются ли мои данные на сервер?

Нет. Разбор и преобразование происходят полностью в вашем браузере на JavaScript — ваш CSV или JSON никогда не покидает устройство, и ничего не загружается на сервер. Это важно, когда данные — это выгрузка клиентов, прайс-лист, финансовые строки или что-то, что не хотелось бы вставлять на сайт, ведущий логи. Публичные конвертеры уже допускали утечки именно таких бизнес-данных; здесь всё остаётся локально.

Обрабатываются ли запятые, кавычки и переносы строк внутри полей?

Да. Парсер следует RFC 4180: поля в двойных кавычках могут содержать разделитель, двойные кавычки (экранируются их удвоением, "") и даже переносы строк — всё сохраняется корректно. Он читает окончания строк и LF, и CRLF и поддерживает разделители запятую, точку с запятой и табуляцию с автоопределением по строке заголовка. При записи CSV любое значение, содержащее разделитель, кавычку или перенос строки, автоматически заключается в кавычки и экранируется.

Как обрабатываются вложенные объекты и массивы?

CSV — это плоский, двумерный формат, поэтому он не может представлять вложенность напрямую. При преобразовании JSON → CSV любой вложенный объект или массив внутри записи сериализуется как компактный JSON-текст в одной ячейке, а не разносится по столбцам. Это однозначно и обратимо, но это не настоящее разворачивание — если вам нужны вложенные поля как отдельные столбцы, разверните JSON перед преобразованием. Мы говорим об этом честно, а не молча отбрасываем данные.

Какую форму JSON можно преобразовать в CSV?

Требуется массив. Массив объектов становится таблицей, заголовок которой — объединение всех ключей в порядке их первого появления; в строках без какого-то ключа ячейка остаётся пустой. Массив массивов записывается строка в строку. Массив примитивов становится одним столбцом «value». Отдельный объект, число или строка — это не таблица; сначала оберните их в [ ... ]. Вы получите понятное сообщение ERR_CSV_JSON_NOT_ARRAY с пояснением, а не сломанный файл.

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