YamlBox

Конвертеры данных

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

Вставьте XML — RSS-канал, ответ SOAP, карту сайта или файл конфигурации — и получите предсказуемый JSON. Атрибуты имеют префикс @, текстовые узлы используют #text, а повторяющиеся элементы становятся массивами.

Варианты конвертации

XML вход

Примеры: RSS-канал · Конфигурация с атрибутами —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально

JSON выход

Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.

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

  1. Вставить XML

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

  2. Знайте соглашения

    Атрибуты становятся @name, текстовое содержимое становится #text, а повторяющиеся дочерние элементы становятся массивами. Эти соглашения обеспечивают предсказуемость кругового обхода.

  3. Настроить и экспортировать

    Измените префикс атрибута, отключите приведение типов или игнорируйте пробелы, а затем скопируйте или загрузите JSON.

Чем отличается этот инструмент

  • Предсказуемые соглашения: @attributes, #text, массивы для повторяющихся элементов.
  • Приведение типов для чисел и логических значений с переключателем, позволяющим сохранять все в виде строк.
  • Удалите сообщения об ошибках для неправильного формата XML, включая несовпадающие теги.
  • Разделы CDATA и пространства имен обрабатываются без сюрпризов.
  • Все локально — безопасно для полезных данных SOAP с данными клиентов.

Конфиденциальность по архитектуре: эта страница не содержит аналитики, которая получает ваши данные, а код преобразования запускается на вашей вкладке. Вы можете отключиться от сети после загрузки и продолжить работу.

от XML до JSON — часто задаваемые вопросы

Почему атрибуты начинаются с @?

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

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

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

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

Да. Элементы в пространстве имен сохраняют свои локальные имена, а коллизии префиксов сохраняются так, как написано в исходном коде. Если вам нужна полная точность пространства имен, сохраните исходный XML рядом с JSON.

Может ли он конвертировать ответы SOAP?

Да — конверт и тело конвертируются, как и любой другой XML. Для SOAP оставьте включенным приведение типов, чтобы числовые поля отображались в виде чисел, а не строк.

Ищете “xml в json онлайн”, “конвертировать XML в JSON”, “RSS в JSON”? Вы находитесь в правильном месте — просмотреть все инструменты 19.

Более глубокое чтение

Статья в блоге · 6 минута чтения От XML до JSON: решения, которые должен принять каждый Преобразуйте XML в JSON с разумной обработкой атрибутов, повторяющихся элементов и пространств имен – и поймите, почему не существует двух одинаковых сопоставлений XML в JSON. Читать руководство →