sw

XML hadi TOML

Badilisha faili ya XML kuwa TOML kifaani - mti wa vipengele huwa jedwali la TOML, bila kupakia, moja kwa moja katika kivinjari chako.

Inachakata humu kwenye kifaa chako ...

Inachakata humu kwenye kifaa chako ...

0%

Je, faili yangu hupakiwa?

Hapana. Kila kitu hufanyika kwenye kivinjari chako - faili yako haitoki kamwe kwenye kifaa chako. Jinsi hili linavyoweza kuthibitishwa

Hakuna kupakia100% kwa kifaa chako
Maudhui hubaki kwakohakuna ufikiaji wa wengine
Hosted in GermanyGlobal Content Delivery
Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

XML ni umbizo la ualamishaji linalotumika sana kwa kubadilishana data, usanidi na hati - lenye vitambulisho, vipengele vilivyoatamia na sifa. TOML ni umbizo la usanidi linalosomeka kwa urahisi sana la minyororo ya zana ya Rust na Python, lenye sehemu ndani ya mabano ya mraba na mistari rahisi ya ufunguo-sawa-na-thamani. Zana hii husoma faili yako ya XML na kuandika mti uleule kama TOML iliyoundwa vizuri.

Ubadilishaji hufanyika kabisa kifaani ndani ya kivinjari chako: fast-xml-parser husoma XML, smol-toml huandika TOML, zote mbili ni JavaScript halisi. Kwa kuwa hati ya XML ina kipengele cha mzizi kimoja tu, hicho huwa jedwali la TOML lenye ufunguo huo wa mzizi. Vipengele vilivyoatamia huwa majedwali madogo, vipengele vinavyojirudia huwa safu. Sifa huhifadhiwa na huonekana - kama katika XML hadi JSON - kwa kiambishi awali @_; funguo kama hizo na ufunguo wa maandishi #text huandikwa kama funguo zenye nukuu katika TOML.

Hivyo hujengwa daraja kati ya ualamishaji na usanidi: rekodi ya XML huwa .toml inayohaririwa kwa mkono. Zana hii hubaki mnyoofu kuhusu hilo: uundaji bora hukaguliwa kabla ya kuchanganua, na XML isiyo sahihi hukataliwa kwa ujumbe ulio wazi. Iwapo thamani fulani haiwezi kuwakilishwa katika TOML, zana huiripoti kwa uwazi badala ya kuzalisha kitu kibaya kimyakimya. Hakuna kinachopakiwa.

Maelezo ya kiufundi

Maelezo ya kiufundi
Miundo ya ingizoXML
Muundo wa matokeoTOML
Uchakataji wa kundiHapana
UchakatajiNdani ya kivinjari (JavaScript)
Upakiaji wa failiHakuna

Katika hatua 3

  1. Dondosha au chagua faili yako ya XML.
  2. Zana huibadilisha kuwa TOML.
  3. Pakua faili ya TOML.

Mipaka: Hati ya XML ina kipengele cha mzizi kimoja tu, hivyo hutokea jedwali la TOML lenye ufunguo huo wa mzizi. Vipengele vilivyoatamia huwa majedwali madogo, vipengele vinavyojirudia huwa safu. Sifa (@_) na maudhui ya maandishi ya kipengele (#text) huandikwa kama funguo zenye nukuu za TOML. Uundaji bora hukaguliwa kabla ya kuchanganua; XML isiyo sahihi hukataliwa kwa ujumbe ulio wazi. Thamani zisizoweza kuwakilishwa huripotiwa kwa uwazi. Maandishi yanayofanana na nambari au boolean hutambuliwa kama nambari/boolean halisi ya TOML (kama inavyotokea tayari wakati wa kusoma kwa XML kwenda JSON); maoni ya XML hayanaswi wakati wa uchambuzi na hivyo hayaonekani kwenye TOML.

Maswali yanayoulizwa mara kwa mara

Je, faili yangu hupakiwa?

Hapana. Ubadilishaji hufanyika kabisa kifaani ndani ya kivinjari - hakuna kinachotumwa.

Sifa hushughulikiwaje?

Sifa huonekana kwa kiambishi awali @_ na huandikwa kama funguo zenye nukuu katika TOML, kama vile "@_id".

Nini hutokea kwa vipengele vinavyojirudia?

Vipengele vyenye jina lilelile vinavyotokea mara kadhaa hukusanywa katika safu moja ya TOML.

Kwa nini baadhi ya funguo zina nukuu?

Funguo kama @_id au #text si funguo tupu za TOML; huandikwa kwa usahihi ndani ya nukuu.

Je, mwelekeo wa nyuma pia hufanya kazi?

Ndiyo, kwa zana yetu ya "TOML hadi XML".

Zana zinazohusiana

XML kwa JSON · TOML hadi XML · XML hadi YAML · JSON hadi JSONL · Picha hadi CBZ · Avro hadi JSON