uk

XML у TOML

Перетворіть файл XML на TOML локально - дерево елементів стає таблицею TOML, без вивантаження, прямо у браузері.

Обробка локально на вашому пристрої ...

0%

Ваші файли так і не залишили ваш пристрій

    Чи завантажується мій файл?

    Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

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

    XML - поширена мова розмітки для обміну даними, конфігурації та документів: з тегами, вкладеними елементами й атрибутами. TOML - дуже читабельний формат конфігурації інструментаріїв Rust і Python, з розділами у квадратних дужках і простими рядками виду ключ-дорівнює-значення. Цей інструмент читає ваш файл XML і записує те саме дерево у вигляді коректного TOML.

    Перетворення виконується повністю локально у браузері: fast-xml-parser читає XML, smol-toml записує TOML, обидва на чистому JavaScript. Оскільки документ XML має рівно один кореневий елемент, він стає таблицею TOML із цим кореневим ключем. Вкладені елементи стають підтаблицями, повторювані елементи - масивами. Атрибути зберігаються і з'являються - як у XML у JSON - з префіксом @_; такі ключі та текстовий ключ #text записуються в TOML як ключі в лапках.

    Так наводиться міст між розміткою та конфігурацією: запис XML стає редагованим вручну файлом .toml. Інструмент лишається чесним щодо цього: коректність форми перевіряється перед розбором, а недійсний XML відхиляється зі зрозумілим повідомленням. Якщо значення неможливо подати в TOML, інструмент чітко повідомляє про це, а не мовчки видає щось хибне. Нічого не вивантажується.

    Технічні дані

    Технічні дані
    Вхідні форматиXML
    Вихідний форматTOML
    Пакетна обробкаНі
    ОбробкаЛокально в браузері (JavaScript)
    Завантаження файлівНемає

    У 3 кроки

    1. Перетягніть або виберіть ваш файл XML.
    2. Інструмент перетворює його на TOML.
    3. Завантажте файл TOML.

    Обмеження: Документ XML має рівно один кореневий елемент, тож утворюється таблиця TOML із цим кореневим ключем. Вкладені елементи стають підтаблицями, повторювані елементи - масивами. Атрибути (@_) і текстовий вміст елементів (#text) записуються в TOML як ключі в лапках. Коректність форми перевіряється перед розбором; недійсний XML відхиляється зі зрозумілим повідомленням. Значення, які неможливо подати, чітко повідомляються.

    Часті запитання

    Чи вивантажується мій файл?

    Ні. Перетворення виконується повністю локально у браузері - нічого не надсилається.

    Як обробляються атрибути?

    Атрибути з'являються з префіксом @_ і записуються в TOML як ключі в лапках, наприклад "@_id".

    Що відбувається з повторюваними елементами?

    Елементи з однаковим іменем, що трапляються кілька разів, збираються в масив TOML.

    Чому деякі ключі в лапках?

    Ключі на кшталт @_id чи #text не є простими ключами TOML; вони коректно записуються в лапках.

    Чи працює це у зворотний бік?

    Так, за допомогою нашого інструмента "TOML у XML".

    Схожі інструменти