Как конвертировать XML в JSON
Разбор в JSON нужен, когда данные приходят в XML, а работать с ними удобнее как с объектом: ответы SOAP-сервисов, RSS-ленты, выгрузки из старых CRM и банковских систем проще прочитать и передать в JavaScript уже в виде JSON.
Как теги превращаются в JSON
- имя тега становится ключом объекта;
- вложенные элементы - вложенными объектами;
- повторяющиеся теги собираются в массив;
- атрибуты выносятся в отдельные свойства.
Нужно обратное - собрать разметку из объекта? Для этого есть парный конвертер JSON в XML с переключателем направления.
Как разобрать XML в JSON
-
Вставьте XML
Поместите документ в левое поле "XML".
-
Посмотрите JSON
Справа сразу появится объект: теги станут ключами, вложенные элементы - вложенными объектами, повторяющиеся теги - массивом.
-
Скопируйте результат
Нажмите "Копировать" над полем JSON. Если разметка сломана, над полями появится описание ошибки.
Вопросы и ответы
Да, страница переводит XML в JSON. Для сборки XML из объекта откройте парный конвертер JSON в XML
Префиксы могут попасть в имена ключей; проверьте вывод на тестовом файле
Обычно в свойства с префиксом @ или во вложенный объект - смотрите формат на странице
Содержимое CDATA-секций включается в JSON как обычный текст