Konfigurationsformat: YAML, TOML, JSON & INI
Applikationsinställningar, miljövariabler och DevOps-syntax jämförda.
Dina filer bearbetas helt i din webbläsare med hjälp av HTML5 Canvas och WebAssembly. Ingen data lämnar någonsin din enhet.
Hoppa över köer för upp- och nedladdning. Konverteringar sker lokalt i maskinens fulla hårdvaruhastighet utan serverbegränsningar.
Kompatibel med officiella ISO-, W3C- och IETF-specifikationer för att garantera utdatakompatibilitet över moderna operativsystem.
Formatjämförelse & Tekniska specifikationer
| Utdataformat | MIME-typ | Specifikation | Typ |
|---|---|---|---|
| YAML konfig | text/yaml | YAML-SPEC-12 | YAML-konfigurationsfil |
| JSON data | application/json | RFC-4180-CSV | JavaScript Object Notation |
| TOML konfig | application/toml | TOML-SPEC-V1 | Tom's Obvious Minimal Language-konfiguration |
| INI inställningar | text/plain | YAML-SPEC-12 | Windows INI-initieringsfil |
| ENV Dotenv | text/plain | YAML-SPEC-12 | Miljövariabelfil |
| XML konfig | application/xml | W3C-XML-SPEC | Extensible Markup Language-konfiguration |
Tekniska specifikationer & codec-översikt
TOML vs. YAML: Debatten om konfigurationsformat
YAML är kraftfullt men komplext med dussintals specialfall. TOML (som används av Rusts Cargo och Pythons pyproject.toml) erbjuder tydliga, otvetydiga nyckel-värde-tabeller med inbyggda datum- och heltalstyper, vilket gör att konfigurationen inte kan missförstås.
Varför JSON är olämpligt för konfigurationsfiler
Standard-JSON saknar stöd för kommentarer och kraschar om ett avslutande kommatecken lämnas kvar i slutet av en lista. Genom att konvertera JSON-konfigurationer till YAML eller TOML kan utvecklare lägga till förklarande kommentarer och dokumentation direkt i filen.
0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.