json-tools .ru

XML в YAML

Разбирает XML-документ и выводит его как YAML — компактнее и легче читается, чем закрывающие теги XML.

Что происходит с атрибутами

Атрибуты XML-элемента (например, id="42") попадают под ключ @attributes в YAML — само название ключа при этом берётся в кавычки, потому что начинается с @, а не с буквы.

Строковые значения атрибутов

Значения атрибутов и текста в XML — это всегда строки, поэтому available="true" в YAML останется строкой 'true' в кавычках, а не булевым значением true без кавычек.

Пример: XML с атрибутами → YAML
XML
<book id="42" available="true">
  <title>Clean Code</title>
  <author>Robert C. Martin</author>
</book>
YAML
book:
  '@attributes':
    id: '42'
    available: 'true'
  title: Clean Code
  author: Robert C. Martin
Формат
XML → YAML
Исходный текст Вставьте текст или загрузите файл
Результат Тип пока не определён
Статистика появится после форматирования