bg

TOML към XML

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

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

0%

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

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

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

    Без качване100% локално
    Съдържанието остава у теббез достъп на трети страни
    Сървъри в ГерманияGDPR по дизайн
    Независимо провереноTLS A+ · Заглавки A+

    TOML е конфигурационният формат на инструменталните вериги на Rust и Python - един Cargo.toml или pyproject.toml с раздели в квадратни скоби и прости редове от вида ключ=стойност. XML е утвърденият формат за маркировка за обмен на данни, офис документи и много корпоративни интерфейси, с етикети и атрибути. Този инструмент чете вашия файл TOML и записва същата структура като коректен XML.

    Преобразуването се извършва изцяло локално в браузъра ви: smol-toml чете TOML, fast-xml-parser записва XML, и двата на чист JavaScript. Таблиците стават вложени елементи, масивите от таблици стават повтарящи се елементи, а скаларните стойности стават текст на елемента. Един документ XML се нуждае от точно един коренов елемент; ако вашият TOML има няколко ключа от най-горно ниво, съдържанието се подрежда спретнато под елемент root, за да бъде резултатът винаги коректен.

    Така се запълва последната празнина в матрицата от формати: JSON, YAML, TOML и XML вече могат да се преобразуват един в друг локално във всички посоки. Инструментът остава честен за това: стойностите за дата/час на TOML се записват в XML като текст ISO 8601, защото XML няма собствен тип за дата. Резултатът е XML с отстъпи, четим, със заглавен ред за декларация. Нищо не се качва.

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

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

    В 3 стъпки

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

    Ограничения: TOML винаги се разбира като таблица. Единственият ключ от най-горно ниво става кореновия елемент root на XML; няколко ключа се поставят под елемент root, за да има XML точно един корен. Подтаблиците стават вложени елементи, масивите от таблици - повтарящи се елементи. Стойностите за дата/час на TOML се записват като текст ISO 8601 (XML няма тип за дата). Невалиден TOML се отхвърля с ясно съобщение.

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

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

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

    Работи ли с Cargo.toml или pyproject.toml?

    Да. Cargo.toml, pyproject.toml и други файлове TOML се разбират директно и се записват като XML.

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

    Единственият ключ от най-горно ниво става коренът; няколко ключа се поставят под елемент root.

    Как се обработват стойностите за дата/час?

    Като текст ISO 8601, защото XML няма собствен тип за дата.

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

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

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