bg

XML към YAML

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

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

0%

Вашите файлове така и не напуснаха устройството ви

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

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

    Без качване100% локално
    Съдържанието остава у теббез достъп на трети страни
    Сървъри в ГерманияGDPR по дизайн
    Независимо проверено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 към JSON.

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

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

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

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

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

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

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