Konfigūracijos formatai: YAML, TOML, JSON ir INI
Programų nustatymai, aplinkos kintamieji ir lyginamoji DevOps sintaksė.
Jūsų failai apdorojami tik jūsų interneto naršyklėje naudojant HTML5 Canvas ir WebAssembly. Jokie duomenys niekada nepalieka jūsų įrenginio.
Praleiskite įkėlimo ir atsisiuntimo eiles. Konvertavimas vyksta lokaliai visu įrenginio aparatinės įrangos greičiu be jokių serverio apribojimų.
Atitinka oficialias ISO, W3C ir IETF specifikacijas, užtikrinančias išvesties suderinamumą šiuolaikinėse operacinėse sistemose.
Formatų palyginimas ir techninės specifikacijos
| Išvesties formatas | MIME tipas | Specifikacija | Tipas |
|---|---|---|---|
| YAML konfigūracija | text/yaml | YAML-SPEC-12 | YAML konfigūracijos failas |
| JSON duomenys | application/json | RFC-4180-CSV | JavaScript objektų žymėjimas |
| TOML konfigūracija | application/toml | TOML-SPEC-V1 | Tom's Obvious Minimal Language konfigūracija |
| INI nustatymai | text/plain | YAML-SPEC-12 | Windows INI inicializavimo failas |
| ENV Dotenv | text/plain | YAML-SPEC-12 | Aplinkos kintamųjų failas |
| XML konfigūracija | application/xml | W3C-XML-SPEC | Išplėstinės žymėjimo kalbos konfigūracija |
Techninės specifikacijos ir kodekų apžvalga
TOML prieš YAML: Konfigūracijos formatų diskusija
YAML yra galingas, tačiau sudėtingas su daugybe kraštatirių atvejų. TOML (naudojamas „Rust" įrankio „Cargo" ir „Python" failo pyproject.toml) suteikia aiškias, nedviprasmiškas rakto ir reikšmės lenteles su vietiniais datos bei sveikųjų skaičių tipais, todėl konfigūraciją neįmanoma suprasti klaidingai.
Kodėl JSON yra prastas pasirinkimas konfigūracijos failams
Standartinis JSON nepalaiko komentarų ir sugenda, jei sąrašo pabaigoje paliekamas paskutinis kablelis. Konfigūruojant JSON konfigūracijas į YAML arba TOML, kūrėjai failo viduje gali pridėti paaiškinamuosius komentarus ir dokumentaciją.
0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).