Конвертеры данных
Конвертер XML в JSON
Вставьте XML — RSS-канал, ответ SOAP, карту сайта или файл конфигурации — и получите предсказуемый JSON. Атрибуты имеют префикс @, текстовые узлы используют #text, а повторяющиеся элементы становятся массивами.
- 100% работает в вашем браузере
- Нет регистрации · Нет загрузок
- Бесплатное неограниченное использование
XML вход
Примеры: RSS-канал · Конфигурация с атрибутами —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально
JSON выход
Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.
Как использовать инструмент от XML до JSON
-
Вставить XML
Любой правильно сформированный XML работает. Синтаксический анализатор сообщает о точных ошибках для несовпадающих тегов, а не молча выдает ошибку.
-
Знайте соглашения
Атрибуты становятся @name, текстовое содержимое становится #text, а повторяющиеся дочерние элементы становятся массивами. Эти соглашения обеспечивают предсказуемость кругового обхода.
-
Настроить и экспортировать
Измените префикс атрибута, отключите приведение типов или игнорируйте пробелы, а затем скопируйте или загрузите JSON.
Чем отличается этот инструмент
- Предсказуемые соглашения: @attributes, #text, массивы для повторяющихся элементов.
- Приведение типов для чисел и логических значений с переключателем, позволяющим сохранять все в виде строк.
- Удалите сообщения об ошибках для неправильного формата XML, включая несовпадающие теги.
- Разделы CDATA и пространства имен обрабатываются без сюрпризов.
- Все локально — безопасно для полезных данных SOAP с данными клиентов.
Конфиденциальность по архитектуре: эта страница не содержит аналитики, которая получает ваши данные, а код преобразования запускается на вашей вкладке. Вы можете отключиться от сети после загрузки и продолжить работу.
от XML до JSON — часто задаваемые вопросы
Почему атрибуты начинаются с @?
XML разрешает атрибут и дочерний элемент с одинаковым именем, которое JSON не может быть выражено с помощью одного ключа. Префикс @ сохраняет атрибуты отличными от элементов, поэтому при преобразовании ничего не теряется.
Как обрабатываются повторяющиеся элементы?
Когда один и тот же тег встречается более одного раза среди одноуровневых элементов, значения становятся массивом JSON. Единственное вхождение остается скаляром или объектом — вот почему потребители должны терпеть и то, и другое, или почему вам следует нормализовать свой код.
Поддерживает ли он пространства имен?
Да. Элементы в пространстве имен сохраняют свои локальные имена, а коллизии префиксов сохраняются так, как написано в исходном коде. Если вам нужна полная точность пространства имен, сохраните исходный XML рядом с JSON.
Может ли он конвертировать ответы SOAP?
Да — конверт и тело конвертируются, как и любой другой XML. Для SOAP оставьте включенным приведение типов, чтобы числовые поля отображались в виде чисел, а не строк.
Сопутствующие инструменты
Ищете “xml в json онлайн”, “конвертировать XML в JSON”, “RSS в JSON”? Вы находитесь в правильном месте — просмотреть все инструменты 19.