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

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

Преобразуйте XML-текст в JSON с сохранением атрибутов и структуры, настройкой отступа и списков для выбранных элементов.

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

Преобразуйте текст XML в форматированный JSON, сохраняя атрибуты и структуру исходных данных. Вставьте документ с вложенными элементами, запустите обработку и получите готовый структурированный текст. Повторяющиеся дочерние элементы автоматически группируются в списки. Если определенные теги должны оставаться массивами даже при единственном вхождении, перечислите их имена через запятую в поле принудительных списков. Настройте числовой отступ для удобного чтения иерархии или оставьте значение по умолчанию, равное двум пробелам. Если поле ввода пустое, инструмент возвращает пустой объект в фигурных скобках. При наличии синтаксических ошибок в разметке, пропущенных кавычек или незакрытых тегов в панели вывода появляется сообщение об ошибке разбора. После обработки проверьте итоговую структуру данных, атрибуты узлов и вложенные массивы перед дальнейшим использованием. Инструмент принимает исходную текстовую разметку и сразу формирует читаемый JSON с выбранным форматированием.

Инструкция

  1. Вставьте XML-текст в поле «Ввод XML».
  2. При необходимости введите число в поле «Отступ». По умолчанию используется значение 2.
  3. Перечислите через запятую имена элементов, которые нужно принудительно представить как списки, в поле «Принудительные списки».
  4. Запустите преобразование и проверьте JSON. При ошибке исправьте синтаксис XML и повторите попытку.

Примеры

  • Преобразуйте XML с атрибутом id и повторяющимися элементами item в JSON, чтобы проверить структуру данных перед дальнейшей обработкой.
  • Вставьте XML, укажите отступ 4 и добавьте item в поле «Принудительные списки», если каждый item должен быть представлен как список.

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

Сохраняются ли атрибуты XML?

Да. Атрибуты XML представлены в преобразованных данных JSON.

Как преобразуются повторяющиеся элементы?

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

Можно ли изменить отступ в JSON?

Да. Введите числовое значение в поле «Отступ». Если ничего не указывать, используется отступ в два пробела.

Что произойдет при ошибке в XML?

Некорректный или неполный XML приводит к ошибке синтаксического анализа. Проверьте открывающие и закрывающие теги, а затем повторите попытку.

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

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