Конвертер XML в JSON
Преобразуйте XML-текст в JSON с сохранением атрибутов и структуры, настройкой отступа и списков для выбранных элементов.
Запустить инструмент
Преобразуйте текст XML в форматированный JSON, сохраняя атрибуты и структуру исходных данных. Вставьте документ с вложенными элементами, запустите обработку и получите готовый структурированный текст. Повторяющиеся дочерние элементы автоматически группируются в списки. Если определенные теги должны оставаться массивами даже при единственном вхождении, перечислите их имена через запятую в поле принудительных списков. Настройте числовой отступ для удобного чтения иерархии или оставьте значение по умолчанию, равное двум пробелам. Если поле ввода пустое, инструмент возвращает пустой объект в фигурных скобках. При наличии синтаксических ошибок в разметке, пропущенных кавычек или незакрытых тегов в панели вывода появляется сообщение об ошибке разбора. После обработки проверьте итоговую структуру данных, атрибуты узлов и вложенные массивы перед дальнейшим использованием. Инструмент принимает исходную текстовую разметку и сразу формирует читаемый JSON с выбранным форматированием.
Инструкция
- Вставьте XML-текст в поле «Ввод XML».
- При необходимости введите число в поле «Отступ». По умолчанию используется значение 2.
- Перечислите через запятую имена элементов, которые нужно принудительно представить как списки, в поле «Принудительные списки».
- Запустите преобразование и проверьте JSON. При ошибке исправьте синтаксис XML и повторите попытку.
Примеры
- Преобразуйте XML с атрибутом id и повторяющимися элементами item в JSON, чтобы проверить структуру данных перед дальнейшей обработкой.
- Вставьте XML, укажите отступ 4 и добавьте item в поле «Принудительные списки», если каждый item должен быть представлен как список.
Частые вопросы
Сохраняются ли атрибуты XML?
Да. Атрибуты XML представлены в преобразованных данных JSON.
Как преобразуются повторяющиеся элементы?
Повторяющиеся дочерние элементы преобразуются в списки. Для отдельных имен элементов задайте принудительное представление в виде списков.
Можно ли изменить отступ в JSON?
Да. Введите числовое значение в поле «Отступ». Если ничего не указывать, используется отступ в два пробела.
Что произойдет при ошибке в XML?
Некорректный или неполный XML приводит к ошибке синтаксического анализа. Проверьте открывающие и закрывающие теги, а затем повторите попытку.