TL
Tool Lab
💰Пожертвовать
💰Пожертвовать

XML to JSON

Конвертация XML в JSON

XML Input
JSON Output

Об этом инструменте

Конвертер XML в JSON преобразует XML-документы в эквивалентный JSON: каждый элемент XML становится ключом JSON, дочерние элементы превращаются во вложенные объекты, а повторяющиеся однотипные соседние элементы автоматически группируются в массив JSON.

Текстовое содержимое автоматически приводится к числам или логическим значениям, когда это уместно ('30' становится 30, 'true' становится true). Атрибуты XML не включаются — конвертируется только содержимое элементов. Вся обработка выполняется локально в браузере.

Как использовать

  1. Вставьте ваш XML в область XML Input или нажмите Sample, чтобы загрузить пример.
  2. Выберите уровень отступа JSON (2 пробела, 4 пробела или Minified).
  3. Нажмите → JSON для конвертации.
  4. Нажмите 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. Всё остальное остаётся строкой.