Роман Финк

JSON ↔ XML

Конвертер JSON ↔ XML на чистом JS. Поддерживает атрибуты (@attr), значения (#text) и массивы.

JSON ↔ XML

Атрибуты в JSON помечаются префиксом «@», текстовые узлы — ключом «#text».

скопировано

О сервисе

Двусторонний конвертер JSON ↔ XML с поддержкой атрибутов и текстовых узлов. В JSON атрибуты помечаются префиксом «@», текстовые узлы — ключом «#text».

Что умеет

  • JSON → XML и обратно
  • Атрибуты через "@attr"
  • Текстовые узлы через "#text"
  • Автоматическая группировка повторяющихся тегов в массив
  • Сообщения об ошибках парсинга XML

Как работает

Рекурсивный обход структуры с разделением на атрибуты/дети/текст. Использует встроенный DOMParser браузера для разбора XML.

Пример

{"book":{"@id":"1","title":"Война и мир"}} ↔ <book id="1"><title>Война и мир</title></book>

Нужен подобный сервис для вашего сайта или сложный сценарий — пишите, разработаю под задачи.

Разрабатываю калькуляторы, сервисы для сайтов и веб-приложения