sw

TOML hadi YAML

Badilisha faili ya TOML kuwa YAML kifaani - usanidi wenye mwingizo kwa CI na Docker, bila kupakia, moja kwa moja katika kivinjari chako.

Inachakata humu kwenye kifaa chako ...

0%

Faili zako hazikutoka kamwe kwenye kifaa chako

    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
    Seva nchini UjerumaniGDPR kwa muundo
    Imekaguliwa kwa njeTLS A+ · Vichwa vya HTTP A+

    TOML ni umbizo la usanidi la minyororo ya zana ya Rust na Python - faili ya Cargo.toml au pyproject.toml yenye sehemu ndani ya mabano ya mraba na mistari rahisi ya ufunguo-sawa-na-thamani. YAML hufuata lengo lilo hilo la kusomeka, lakini hutumia mwingizo badala ya mabano na ni lugha ya pamoja ya mistari ya bomba ya CI, Docker Compose na Kubernetes. Zana hii husoma faili yako ya TOML na kuandika muundo uleule kama YAML.

    Ubadilishaji hufanyika kabisa kifaani ndani ya kivinjari chako: smol-toml husoma TOML, js-yaml huandika YAML, zote mbili ni JavaScript halisi. Majedwali huwa ramani, majedwali madogo (kama [server.meta]) huwa ramani zilizoatamia, safu za majedwali huwa mfuatano, na thamani za tarehe/saa za TOML huwa mihuri halisi ya wakati ya YAML. Kutoka faili ya .toml yenye mabano, unapata faili ya .yaml yenye mwingizo iliyo tayari kudondoshwa katika mstari wa bomba wa CI.

    Hivyo, mzunguko wa kwenda-na-kurudi hufungwa: YAML hadi TOML na sasa TOML hadi YAML zote zinapatikana kifaani unapohamisha usanidi kati ya dunia hizo mbili. Zana hii hubaki mnyoofu kuhusu hilo: hati ya TOML daima ina jedwali kwenye mzizi, hivyo YAML inayozalishwa daima ni ramani. Nambari kamili kubwa mno za TOML zinazozidi kipimo salama cha JavaScript hukataliwa kwa ujumbe ulio wazi badala ya kubadilishwa kwa kupoteza usahihi. Hakuna kinachopakiwa.

    Maelezo ya kiufundi

    Maelezo ya kiufundi
    Miundo ya ingizoTOML
    Muundo wa matokeoYAML
    Uchakataji wa kundiHapana
    UchakatajiNdani ya kivinjari (JavaScript)
    Upakiaji wa failiHakuna

    Katika hatua 3

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

    Mipaka: TOML daima huchanganuliwa kuwa jedwali, hivyo matokeo daima ni ramani ya YAML. Majedwali madogo huwa ramani zilizoatamia, safu za majedwali huwa mfuatano, thamani za tarehe/saa huwa mihuri ya wakati ya YAML. Nambari kamili kubwa mno zinazozidi kipimo salama cha JavaScript hukataliwa kwa ujumbe ulio wazi (hakuna ubadilishaji wenye hasara). TOML isiyo sahihi hukataliwa kwa hitilafu iliyo wazi.

    Maswali yanayoulizwa mara kwa mara

    Je, faili yangu hupakiwa?

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

    Je, hufanya kazi na Cargo.toml au pyproject.toml?

    Ndiyo. Cargo.toml, pyproject.toml na faili nyingine za TOML huchanganuliwa moja kwa moja na kuandikwa kama YAML.

    Thamani za tarehe/saa hushughulikiwaje?

    Thamani za tarehe/saa za TOML hutolewa kama mihuri halisi ya wakati ya YAML, si kama mifuatano ya herufi.

    Nini hutokea kwa nambari kamili kubwa mno?

    Thamani za i64 za TOML zinazozidi kipimo salama cha JavaScript hukataliwa kwa ujumbe ulio wazi badala ya kubadilishwa kwa kupoteza usahihi.

    Je, mwelekeo wa nyuma pia hufanya kazi?

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

    Zana zinazohusiana