JSON в XML

Локальная обработка
app.xml.view

Данные также можно передать через #data={"name":"Ada"} или #url=... После чтения параметры сразу удаляются из адресной строки.

JSON и XML туда и обратно. Если старый API всё ещё отдаёт XML или система принимает только XML, сначала конвертируйте локально и посмотрите структуру. Имя корневого элемента можно сменить, по умолчанию rootJSON и XML туда и обратно. Если старый API всё ещё отдаёт XML или система принимает только XML, сначала конвертируйте локально и посмотрите структуру. Имя корневого элемента можно сменить, по умолчанию

В обе стороны

JSON → XML или XML → JSON. Удобно увидеть, как поля становятся тегами, а не сразу выкладывать в прод.

После конвертации прогоните результат валидатором целевой системы.

Похожая структура

Объект соответствует вложенным элементам, массив обычно становится повторяющимися тегами. Это распространённое соглашение, не обязательно запись чужой schema.

Выбор между атрибутами и дочерними элементами зависит от системы — стоит выборочно проверить.

Атрибуты и текст

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

SOAP с пространствами имён почти никогда не конвертируется идеально автоматически.

Пример

JSON
{
  "note": {
    "to": "Ada",
    "body": "hello"
  }
}
XML (схема)
<note>
  <to>Ada</to>
  <body>hello</body>
</note>
Пространства имён сохранятся?

Сложный SOAP и документы с xmlns сверяйте вручную: автоконвертация редко сохраняет все детали пространств имён.

Когда выбрать YAML?

Современные конфиги чаще YAML; корпоративные шины и часть платёжных / госсистем всё ещё XML.

Зачем имя корневого элемента?

У JSON нет одного «корневого тега». При переводе в XML этим именем оборачивается весь документ.

Нужно нажимать «Конвертировать»?

Да. После смены имени корня выполните конвертацию ещё раз.

Рекомендуемый процесс

  1. Вставьте JSON (или XML, если страница это умеет) и задайте имя корневого элемента.
  2. Нажмите «Конвертировать» и посмотрите структуру тегов.
  3. Скопируйте или скачайте и один раз разберите в целевой системе.
  4. Если важны пространства имён и порядок атрибутов, доведите документ профессиональным XML-инструментом.

Страница отвечает на вопрос «сначала увидеть структуру». Для жёстких XSD / SOAP не полагайтесь только на автоконвертацию.