bg

XML към TOML

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

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

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

0%

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

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

Без качване100% локално
Съдържанието остава у теббез достъп на трети страни
Hosted in GermanyGlobal Content Delivery
Независимо проверено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 число/булева стойност (както вече става при четене за XML към JSON); коментарите в XML не се улавят при анализа и затова не се появяват в TOML.

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

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

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

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

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

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

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

Защо някои ключове са в кавички?

Ключове като @_id или #text не са голи ключове TOML; те се записват правилно в кавички.

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

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

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

XML към JSON · TOML към XML · XML към YAML · JSON към JSONL · Изображения към CBZ · Avro към JSON