XML to JSON
Конвертация XML в JSON
Об этом инструменте
Конвертер XML в JSON преобразует XML-документы в эквивалентный JSON: каждый элемент XML становится ключом JSON, дочерние элементы превращаются во вложенные объекты, а повторяющиеся однотипные соседние элементы автоматически группируются в массив JSON.
Текстовое содержимое автоматически приводится к числам или логическим значениям, когда это уместно ('30' становится 30, 'true' становится true). Атрибуты XML не включаются — конвертируется только содержимое элементов. Вся обработка выполняется локально в браузере.
Как использовать
- Вставьте ваш XML в область XML Input или нажмите Sample, чтобы загрузить пример.
- Выберите уровень отступа JSON (2 пробела, 4 пробела или Minified).
- Нажмите → JSON для конвертации.
- Нажмите Copy, чтобы скопировать результат JSON в буфер обмена.
Случаи использования
Backend-разработчики конвертируют ответы XML API в JSON для frontend на JavaScript. Инженеры данных преобразуют XML-фиды в JSON для обработки в пайплайнах. Разработчики, переходящие с конфигурационных файлов на основе XML, документируют свою схему в JSON. Веб-разработчики конвертируют фиды RSS/Atom в JSON для использования в JavaScript-приложениях.
Частые вопросы
- Что происходит с повторяющимися элементами с одинаковым именем тега? — Они автоматически группируются в массив JSON. Например, два соседних элемента <item> становятся "item": ["value1", "value2"].
- Конвертируются ли атрибуты XML? — Нет. Конвертируются только текстовое содержимое элементов и дочерние элементы. Атрибуты XML игнорируются.
- Как определяется тип текстовых значений? — Числа и логические значения определяются автоматически: '42' становится 42, 'true' становится true, 'false' становится false. Всё остальное остаётся строкой.