Конвертеры файлов

Конвертер CSV в JSON

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

Запустить инструмент

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

Инструкция

  1. Вставьте исходный текст CSV в поле ввода.
  2. Укажите символ разделителя полей, если в исходном тексте используется не запятая.
  3. Оставьте включенным флажок заголовков, чтобы сформировать объекты с именованными ключами, или снимите его для получения списка массивов.
  4. Задайте размер отступа в пробелах для форматирования структуры JSON.
  5. Нажмите кнопку запуска для генерации итогового текста JSON.

Примеры

  • Ввод: id,name,city 1,Anna,Moscow 2,Ivan,Kazan с разделителем «,» и отступом 2 формирует массив объектов со свойствами id, name и city.
  • Ввод: product;price Book;500 Pen;50 с разделителем «;» и снятым флажком заголовков формирует двумерный массив строк с исходными значениями.

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

Какой разделитель колонок используется по умолчанию?

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

Как обрабатываются строки, где колонок больше или меньше, чем в заголовке?

Если строка содержит иное число полей по сравнению со строкой заголовков, она записывается в виде отдельного массива со всеми полученными значениями без привязки к ключам.

Что произойдет, если отправить пустое поле ввода?

Если поле ввода не содержит текста или состоит только из пробелов, конвертер сообщает об ошибке разбора и не формирует выходной документ.

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

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

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.