Конвертер CSV в JSON
Онлайн-конвертер табличного текста CSV в формат JSON с настройкой разделителей, обработкой заголовков и выбором размера отступа.
Запустить инструмент
Онлайн-инструмент переводит структурированный текст CSV в формат JSON с гибкой настройкой структуры и внешнего вида. Сервис разбирает строки таблицы и формирует массив объектов или список списков. Если включен режим заголовков, первая строка задает названия полей для каждого объекта, а лишние пробелы вокруг названий и значений аккуратно отсекаются. Когда количество столбцов в строке отличается от числа колонок в заголовке, эта строка сохраняется в виде простого массива значений, сохраняя целостность переданных сведений. Вы можете указать любой символ разделения колонок, например запятую, точку с запятой, символ табуляции или вертикальную черту. Для итогового документа легко настроить нужный уровень форматирования: стандартный отступ в два пробела, компактный вид или расширенный отступ для удобного чтения. Поле ввода ожидает текстовые данные таблицы; пустой ввод либо пробельные символы приводят к сообщению об ошибке. Преобразование подходит для подготовки данных к отправке через API, миграции таблиц и настройки конфигураций веб-приложений.
Инструкция
- Вставьте исходный текст CSV в поле ввода.
- Укажите символ разделителя полей, если в исходном тексте используется не запятая.
- Оставьте включенным флажок заголовков, чтобы сформировать объекты с именованными ключами, или снимите его для получения списка массивов.
- Задайте размер отступа в пробелах для форматирования структуры JSON.
- Нажмите кнопку запуска для генерации итогового текста JSON.
Примеры
- Ввод: id,name,city 1,Anna,Moscow 2,Ivan,Kazan с разделителем «,» и отступом 2 формирует массив объектов со свойствами id, name и city.
- Ввод: product;price Book;500 Pen;50 с разделителем «;» и снятым флажком заголовков формирует двумерный массив строк с исходными значениями.
Частые вопросы
Какой разделитель колонок используется по умолчанию?
По умолчанию конвертер разделяет столбцы по запятой. Если в исходных данных используется точка с запятой, символ табуляции или другой знак, укажите его в поле разделителя перед запуском.
Как обрабатываются строки, где колонок больше или меньше, чем в заголовке?
Если строка содержит иное число полей по сравнению со строкой заголовков, она записывается в виде отдельного массива со всеми полученными значениями без привязки к ключам.
Что произойдет, если отправить пустое поле ввода?
Если поле ввода не содержит текста или состоит только из пробелов, конвертер сообщает об ошибке разбора и не формирует выходной документ.
Удаляются ли пробелы вокруг названий колонок и значений ячеек?
При включенной обработке заголовков инструмент автоматически убирает начальные и конечные пробелы как в названиях ключей, так и в текстовых ячейках.