Konfiguraatiomuodot: YAML, TOML, JSON & INI
Sovellusasetukset, ympäristömuuttujat ja DevOps-syntaksi verrattuna.
Tiedostosi käsitellään kokonaan verkkoselaimessasi HTML5 Canvasin ja WebAssemblyn avulla. Yhtään dataa ei koskaan poistu laitteeltasi.
Ohita lataus- ja siirtojonot. Muunnokset tapahtuvat paikallisesti laitteiston täydellä teholla ilman palvelinrajoituksia.
Yhteensopiva virallisten ISO-, W3C- ja IETF-määritysten kanssa tuloksen yhteensopivuuden takaamiseksi eri käyttöjärjestelmissä.
Muotojen vertailu ja tekniset tiedot
| Tulostusmuoto | MIME-tyyppi | Määritys | Tyyppi |
|---|---|---|---|
| YAML konfiguraatio | text/yaml | YAML-SPEC-12 | YAML-konfiguraatiotiedosto |
| JSON data | application/json | RFC-4180-CSV | JavaScript Object Notation |
| TOML konfiguraatio | application/toml | TOML-SPEC-V1 | Tom's Obvious Minimal Language -konfiguraatio |
| INI asetukset | text/plain | YAML-SPEC-12 | Windowsin INI-alustus |
| ENV Dotenv | text/plain | YAML-SPEC-12 | Ympäristömuuttujatiedosto |
| XML konfiguraatio | application/xml | W3C-XML-SPEC | Laajennettava merkintäkielikonfiguraatio |
Tekniset tiedot ja koodekkien erittely
TOML vs. YAML: Keskustelu konfiguraatiomuodoista
YAML on tehokas mutta monimutkainen ja sisältää kymmeniä reunatapauksia. TOML (jota käyttävät Rustin Cargo ja Pythonin pyproject.toml) tarjoaa selkeitä, yksiselitteisiä avain-arvo-taulukoita natiiveilla päivämäärä- ja kokonaislukutyypeillä, mikä tekee konfiguraatiosta mahdotonta tulkita väärin.
Miksi JSON sopii huonosti konfiguraatiotiedostoiksi
Standardi JSON ei tue kommentteja ja kaatuu, jos listan loppuun jää ylimääräinen pilkku. JSON-konfiguraatioiden muuntaminen YAML- tai TOML-muotoon mahdollistaa sen, että kehittäjät voivat lisätä selventäviä kommentteja ja dokumentaatiota tiedoston sisään.
0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.