Форматирование XML

Форматирует или сжимает XML в браузере. У JSON и XML своя страница: JSON в XML

Что делает страница

XML в одну строку трудно читать. Страница делает отступ у одного корневого элемента или снова пишет его в одну строку. JSON в XML остаётся на JSON в XML.

Как пользоваться

  1. Вставьте XML. Считать по мере ввода включено, и этот путь форматирует, а не сжимает.
  2. Форматировать выполняется один раз. Показать пример подставляет <note><to>Ada</to><body>hello</body></note>.
  3. Отформатированный результат — note, затем to с Ada, затем body с hello, каждый потомок с отступом в два пробела.
  4. Сжать пишет тот же документ одной строкой: <note><to>Ada</to><body>hello</body></note>.
  5. Очистить всё очищает оба поля. Копировать результат копирует вывод.

Правила и границы

Нужен один корневой элемент. Комментарий и блок CDATA сохраняются. Атрибут записывается снова в двойных кавычках. Текст обрезается по краям. Два корня или незакрытый тег останавливаются с ошибкой. Страница не сортирует элементы и не убирает пространство имён по умолчанию.

Где это нужно

  • Прочитать однострочную ленту перед правкой тега.
  • Сжать небольшой документ и вставить его в запрос.
  • Проверить, что у note после круга остался тот же текст.

Вопросы

Почему Считать по мере ввода игнорирует Сжать?

Ввод запускает Форматировать. Сжать срабатывает, когда нажимаете Сжать.

Можно ли здесь перевести XML в JSON?

Нет. Это делает страница JSON в XML, она же переводит обратно.