bg

XML към YAML

Преобразувайте файл XML в YAML локално - цялото дърво от елементи като съответствие с отстъпи, без качване, директно в браузъра ви.

Обработва се локално на устройството ви ...

Обработва се локално на устройството ви ...

0%

Качва ли се файлът ми?

Не. Всичко работи в браузъра ви - файлът ви никога не напуска устройството. Как се проверява това

Без качване100% локално
Съдържанието остава у теббез достъп на трети страни
Hosted in GermanyGlobal Content Delivery
Независимо провереноTLS A+ · Заглавки A+

XML е широко разпространен формат за маркиране за конфигурация, обмен на данни и документи - с тагове, вложени елементи и атрибути. YAML преследва същата цел за четимост, но използва отстъпи вместо ъглови скоби и е общият език на CI конвейерите, на Docker Compose и на Kubernetes. Този инструмент чете вашия файл XML и записва същото дърво като добре оформен YAML.

Преобразуването се извършва изцяло локално в браузъра ви: fast-xml-parser чете XML, js-yaml записва YAML, и двата на чист JavaScript. Вложените елементи стават вложени съответствия, повтарящите се елементи стават последователности, а атрибутите се запазват - те се появяват с представка @_ като собствени ключове, точно както в нашия инструмент XML към JSON. От документ XML получавате .yaml с отстъпи, готов за веднага.

Преди разбора инструментът проверява добрата оформеност; невалидният XML се отхвърля с ясно съобщение, вместо мълчаливо да произведе грешен изход. Документ XML има точно един елемент root, затова произведеният YAML винаги е съответствие с този ключ root. Текстовото съдържание на елемент, който има и атрибути, се появява под ключа #text. Нищо не се качва - вашият файл остава на устройството ви.

Технически данни

Технически данни
Входни форматиXML
Изходен форматYAML
Пакетна обработкаНе
ОбработкаЛокално в браузъра (JavaScript)
Качване на файловеНяма

В 3 стъпки

  1. Пуснете или изберете вашия файл XML.
  2. Инструментът го преобразува в YAML.
  3. Изтеглете файла YAML.

Ограничения: Проверява добрата оформеност преди разбора; невалидният XML се отхвърля с ясно съобщение. Вложените елементи стават съответствия, повтарящите се - последователности, атрибутите - ключове @_, а текстовото съдържание на елемент - #text. Числата и булевите стойности се разпознават и се извеждат с типа си. Изходът винаги е съответствие YAML с ключа root на XML. Коментарите в XML (<!-- -->) не се улавят при анализа и затова не се появяват в YAML.

Чести въпроси

Качва ли се файлът ми?

Не. Преобразуването се извършва изцяло локално в браузъра - нищо не се изпраща.

Как се обработват атрибутите?

Атрибутите се запазват и се появяват с представка @_ като собствени ключове, точно както в XML към JSON.

Какво се случва с повтарящите се елементи?

Елементите с едно и също име, които се срещат няколко пъти, се събират в една последователност YAML.

Проверява ли се добрата оформеност?

Да. XML се проверява преди разбора; невалидният XML се отхвърля с ясно съобщение.

Работи ли и обратното?

Да, с нашия инструмент „YAML към XML“.

Сходни инструменти

XML към JSON · YAML към XML · JSON към YAML · XML към TOML · TOML към YAML · JSONL към JSON