Сравнение XML (структурный diff)

Сравните два XML-документа элемент за элементом и атрибут за атрибутом, чтобы точно увидеть, что было добавлено, удалено или изменено между двумя версиями.

Пример:

Как это работает

Полезно для сравнения двух версий XML-конфигурации, потока данных или ответа SOAP API до и после изменения. Вставьте оба документа и нажмите «Сравнить»: каждое различие выводится с путём (например, personne/ville) и типом — добавление, удаление или изменение.

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

Дочерние элементы с одинаковым именем внутри одного родителя сравниваются в порядке появления (первый с первым, второй со вторым…) и индексируются в квадратных скобках, например livre[0] и livre[1]. Как и в случае JSON-diff, простая перестановка одинаковых элементов будет отображена как изменения в каждой затронутой позиции.

Сравниваются ли XML-комментарии и форматирование?

Нет: сравниваются только элементы, их атрибуты и непосредственное текстовое содержимое. XML-комментарии, инструкции по обработке, отступы и переносы строк не влияют на результат, поскольку не меняют структуру или данные документа.

100% локальная обработка: сравнение выполняется целиком в вашем браузере с помощью встроенного XML-парсера — ваши документы никогда не покидают ваше устройство.