Konfiguraatiomuodot: YAML, TOML, JSON & INI
Sovellusasetusten, ympäristömuuttujien ja DevOps-syntaksin vertailu.
Tiedostot käsitellään paikallisesti selaimessasi WebAssembly- ja HTML5-rajapintojen avulla. Ne eivät poistu laitteeltasi, joten niitä ei ladata palvelimille eikä tallenneta kolmansien osapuolten palveluihin.
Aloita muuntaminen välittömästi omalla laitteellasi - ei latausodotusta, ei latausjonoja eikä etäpalvelimen asettamia hidastuksia.
Käytä kaikkia työkaluja ilman tilin luomista, maksullista tilausta tai keinotekoisia tiedostokokorajoituksia. Muunna tiedostoja niin usein kuin selaimesi ja laitteesi sallivat.
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
TOML pyrkii yksiselitteiseen taulukkomuunnokseen ja määrittää selkeät arvotyypit, mutta luettava muoto ei estä kaikkia määritysvirheitä. Tarkista tiedostot niitä lukevan sovelluksen vaatimusten mukaan.
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.
Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.