С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Похожие инструменты
Конвертер TOML в JSONКонвертер CSV в JSONВалидатор XMLФорматировщик и валидатор JSONГенератор XML-карты сайта
Домашняя страница > Инструменты для текста > Другие инструменты для текста

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

Преобразуйте XML в JSON с помощью конвертера XML в JSON от MiniWebtool, выбрав стиль BadgerFish, Compact, JsonML или Preserve. Настройте обработку атрибутов, пространств имён и определение типов, затем изучите JSON, интерактивную структуру или ошибки разбора с указанием строки.

Нужна помощь с инструментом? Спросите ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

3 бесплатных использования в деньБез регистрацииМгновенный результат
Конвертер XML в JSONПопробуйте — бесплатно ▼
XML Bookstore конвертируется в JSON: 11 элементов и 4 атрибута

Вставьте XML или загрузите пример, выберите стиль JSON, отступ и нужно ли распознавать числа, затем запустите конвертацию. Результат покажет JSON, древовидное представление и статистику.

📚 Попробуйте образец
XML

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

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

Добро пожаловать в Конвертер XML в JSON — бесплатный онлайн-инструмент, который превращает документы XML в чистый JSON за считанные секунды. Если вы модернизируете устаревший SOAP-запрос, упрощаете RSS-ленту для фронтенда или готовите конфигурационные данные для JavaScript-приложения, этот конвертер предоставит вам четыре различных стиля вывода, умное определение типов, интерактивный просмотр дерева и подробную статистику структуры в одном месте.

Коротко

Конвертер XML в JSON преобразует вставленный XML в JSON в одном из четырех форматов сопоставления: стандартный формат по схеме BadgerFish, компактный, JsonML или с сохранением. Он показывает JSON, дерево XML и ошибки разбора с указанием строки.

Конвертер XML в JSON: основные возможности
ФункцияЧто даётПодходит для
Четыре форматаСтандартный формат использует @ для атрибутов и #text для текста. Компактный объединяет атрибуты с дочерними элементами. JsonML сохраняет порядок элементов в массивах. Вариант с сохранением создает объекты с тегом, атрибутами, текстом и дочерними элементами.Подбор структуры JSON под требования вашего кода
Повторяющиеся элементыОдноименные соседние элементы становятся массивом. Единичный элемент остается отдельным объектом.Преобразование списков, лент и коллекций элементов
Определение типовПри необходимости преобразует значения вроде 42, 3.14, true, false и null в числа, логические значения и null в JSON. Отключите настройку, чтобы все значения остались строками.Сохранение значений, например 012345, без изменений
Формат выводаДобавьте отступы в 2 или 4 пробела либо табуляцией или сожмите результат в одну строку. Ключи можно отсортировать по алфавиту.Стабильный вывод для сравнения изменений и контроля версий
Пространства именПо умолчанию префиксы удаляются, поэтому soap:Body преобразуется в Body. Включите сохранение префиксов, чтобы различать пространства имен.Преобразование SOAP и другого XML с пространствами имен
Представления и примерыПереключайтесь между выводом JSON, деревом XML и режимом бок о бок или загружайте пример: книжный магазин, RSS-лента, конверт SOAP, конфигурация приложения или SVG.Проверка структуры до и после преобразования
Ошибки и ограниченияПри некорректном XML указываются строка и столбец ошибки. Поддерживается ввод размером примерно до 200 KB; результат можно скопировать или скачать как файл .json.Исправление некорректной разметки и экспорт результата

Зачем конвертировать XML в JSON?

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

Какой лучший способ конвертировать XML в JSON?

Единого канонического сопоставления XML в JSON не существует, так как в JSON нет нативного понятия атрибутов, смешанного содержимого или упорядоченных элементов. Этот инструмент предлагает четыре широко известные стратегии, чтобы вы могли подобрать результат под требования вашего обработчика данных.

Конвертер XML в JSON: Какой лучший способ конвертировать XML в JSON?
Стиль Как сопоставляется Лучше всего для
Standard
(в стиле BadgerFish)
Атрибуты используют префикс @, смешанный текст хранится как #text. Повторяющиеся элементы становятся массивами. В исходном BadgerFish текст хранится под ключом $; этот стиль использует более распространённый ключ #text. Без потерь, предсказуемо — вариант по умолчанию, если сомневаетесь.
Compact Атрибуты объединяются в тот же объект, что и дочерние элементы. Текст хранится как _text. Повторяющиеся элементы становятся массивами. Чистый, удобный для чтения JSON, когда вы уверены в отсутствии конфликтов имен атрибутов и дочерних тегов.
JsonML Каждый элемент представляет собой массив [tag, {attrs}, ...children], сохраняя порядок элементов в точности. Документы со смешанным содержимым, разметкой или там, где важен порядок (похоже на HTML).
Preserve Каждый элемент становится { tag, attributes, text, children } — явно и подробно. Конвертация с возможностью обратного преобразования в XML или для инструментов работы со схемами, которым нужна полная структура.

Пример быстрого сравнения

Для данного XML:

<book id="1"><title>1984</title></book>
Standard: {"book": {"@id": 1, "title": "1984"}}
Compact: {"book": {"id": 1, "title": "1984"}}
JsonML: ["book", {"id": 1}, ["title", "1984"]]
Preserve: {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

Обрабатывает ли конвертер атрибуты XML?

Да. Каждый стиль сохраняет атрибуты. В стиле Standard они отображаются с префиксом @, чтобы избежать коллизий с именами дочерних элементов. В стиле Compact они находятся на том же уровне, что и дети. В JsonML они занимают вторую позицию в массиве. В стиле Preserve они хранятся в специальном объекте attributes.

Могу ли я конвертировать XML с числами и логическими значениями в типизированный JSON?

Да. Включите опцию Автоопределение типов, и конвертер преобразует строки типа 42 в целые числа, 3.14 в числа с плавающей запятой, а true/false в логические значения JSON. Литерал null становится JSON null. Отключите эту опцию, если вам нужно, чтобы каждое значение оставалось строкой — это полезно для обратной конвертации в XML, где типы всегда текстовые.

Что происходит с повторяющимися одноуровневыми элементами?

Если элемент встречается более одного раза под одним родителем, конвертер автоматически группирует эти элементы в массив JSON под этим именем тега. Одиночное вхождение остается объектом, что соответствует ожиданиям большинства потребителей JSON.

Вход: <list><item>A</item><item>B</item></list>
Выход: {"list": {"item": ["A", "B"]}}

Поддерживает ли он пространства имен XML?

Да. По умолчанию конвертер удаляет URI пространства имен и оставляет только локальное имя для удобства чтения — так <soap:Body> просто превращается в Body. Включите Сохранять префиксы пространств имен, чтобы оставить короткий префикс в ключах JSON, если вам нужно различать элементы из разных пространств имен.

Как использовать этот инструмент

  1. Вставьте ваш XML: Скопируйте ваш XML-документ в текстовое поле или нажмите кнопку с образцом для загрузки готового примера.
  2. Выберите стиль конвертации: Standard — надежный вариант по умолчанию. Compact дает более чистый вывод при отсутствии конфликтов имен. JsonML сохраняет порядок элементов. Preserve — самый явный.
  3. Настройте параметры вывода: Выберите размер отступа (2 или 4 пробела, табуляция или в одну строку), автоопределение числовых и логических типов, сортировку ключей по алфавиту и способ обработки пространств имен.
  4. Конвертируйте: Нажмите Конвертировать в JSON. Инструмент проанализирует XML, создаст JSON, отрисует интерактивное дерево и покажет статистику элементов/атрибутов/глубины.
  5. Скопируйте или скачайте: Используйте кнопку «Копировать JSON» для буфера обмена или скачайте результат как файл .json. Вкладка сравнения поможет наглядно оценить результат «до и после».

Практические случаи использования

Для разработчиков

Для инженеров данных

Для контента и конфигов

Советы для лучших результатов

Часто задаваемые вопросы

Сохраняются ли мои данные XML в тайне?

Ваш XML отправляется на сервер только для обработки и конвертации, после чего возвращается ответ. Мы не храним загруженные документы и не ведем лог их содержимого.

Есть ли ограничение на размер входных данных?

Инструмент принимает до 200 КБ XML за один запрос, чего более чем достаточно для типичных файлов конфигурации, ответов API и RSS-лент. Для многомегабайтных дампов используйте инструменты командной строки.

Что насчет комментариев XML и CDATA?

Комментарии XML игнорируются, так как в JSON нет синтаксиса комментариев. Секции CDATA обрабатываются так же, как обычный текстовый контент — символы внутри CDATA становятся частью текста элемента в JSON.

Будет ли конвертация работать в обе стороны (round-trip)?

Только стили Preserve и JsonML гарантируют чистый round-trip, так как они сохраняют всю информацию (порядок, атрибуты, смешанный текст). Standard и Compact могут терять данные в пограничных случаях, таких как текст, чередующийся с элементами.

Работает ли это на мобильных устройствах?

Да. Интерфейс адаптируется к маленьким экранам — макет выстраивается в колонку, дерево становится прокручиваемым, а вид сравнения переключается в один столбец.

Какие ошибки я увижу при некорректном XML?

Парсер сообщает строку и столбец, на которых произошел сбой. Распространенные причины: незакрытые теги, несовпадающие скобки, лишние амперсанды или отсутствие кавычек в значениях атрибутов. Исправьте указанную строку и попробуйте снова.

Дополнительные ресурсы

Ссылайтесь на этот контент, страницу или инструмент так:

"Конвертер XML в JSON" на сайте https://ru.miniWebtool.com/конвертер-xml-в-json/ от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 25 апр. 2026 г.

Обсудите инструмент с любимым ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

Другие инструменты для текста:

Популярные и обновлённые инструменты:

Конвертер JSON в YAMLКонвертер JSON в CSVГенератор JSON схемСмотреть все →
Домашняя страница > Инструменты для текста > Другие инструменты для текста > Конвертер XML в JSON