Konfigurationsformater: YAML, TOML, JSON & INI
Applikationsindstillinger, miljøvariabler og DevOps-syntaks sammenlignet.
Dine filer behandles udelukkende i din webbrowser ved hjælp af HTML5 Canvas og WebAssembly. Ingen data forlader nogensinde din enhed.
Spring over upload- og downloadkøer. Konverteringer sker lokalt ved fuld maskin-hardwarehastighed uden serverbegrænsninger.
I overensstemmelse med officielle ISO-, W3C- og IETF-specifikationer for at garantere outputkompatibilitet på tværs af moderne operativsystemer.
Formatsammenligning & tekniske specifikationer
| Outputformat | MIME-type | Specifikation | Type |
|---|---|---|---|
| YAML konfiguration | text/yaml | YAML-SPEC-12 | YAML-konfigurationsfil |
| JSON data | application/json | RFC-4180-CSV | JavaScript Object Notation |
| TOML konfiguration | application/toml | TOML-SPEC-V1 | Tom's Obvious Minimal Language-konfiguration |
| INI indstillinger | text/plain | YAML-SPEC-12 | Windows INI-initialisering |
| ENV Dotenv | text/plain | YAML-SPEC-12 | Fil med miljøvariabler |
| XML konfiguration | application/xml | W3C-XML-SPEC | Extensible Markup-konfiguration |
Tekniske specifikationer og codec-oversigt
TOML vs. YAML: Debatten om konfigurationsformat
YAML er kraftfuldt, men komplekst med snesevis af grænsetilfælde. TOML (bruges af Rusts Cargo og Pythons pyproject.toml) leverer klare, entydige nøgle-værdi-tabeller med indbyggede dato- og heltalstyper, hvilket gør konfigurationen umulig at misforstå.
Hvorfor JSON er dårligt til konfigurationsfiler
Standard JSON understøtter ikke kommentarer og fejler, hvis der efterlades et afsluttende komma i slutningen af en liste. Konvertering af JSON-konfigurationer til YAML eller TOML giver udviklere mulighed for at tilføje forklarende kommentarer og dokumentation inde i filen.
0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.