sv

TOML till YAML

Konvertera en TOML-fil till YAML lokalt - indragen konfiguration för CI och Docker, ingen uppladdning, direkt i din webbläsare.

Körs lokalt på din enhet ...

Körs lokalt på din enhet ...

0%

Laddas min fil upp?

Nej. Allt körs i din webbläsare - din fil lämnar aldrig din enhet. Så går det att verifiera

Ingen uppladdning100% lokalt
Innehållet stannar hos digingen åtkomst för tredje part
Hosted in GermanyGlobal Content Delivery
Granskat externtTLS A+ · HTTP-rubriker A+

TOML är konfigurationsformatet för Rusts och Pythons verktygskedjor - en Cargo.toml eller en pyproject.toml med sektioner inom hakparenteser och enkla rader av typen nyckel-är-lika-med-värde. YAML strävar mot samma mål om läslighet, men använder indrag i stället för parenteser och är lingua franca för CI-pipelines, Docker Compose och Kubernetes. Det här verktyget läser din TOML-fil och skriver samma struktur som YAML.

Konverteringen körs helt lokalt i din webbläsare: smol-toml läser TOML, js-yaml skriver YAML, båda ren JavaScript. Tabeller blir mappningar, undertabeller (såsom [server.meta]) blir nästlade mappningar, arrayer av tabeller blir sekvenser och TOML:s datum- och tidsvärden blir riktiga YAML-tidsstämplar. Från en .toml med parenteser får du en indragen .yaml redo att släppas in i en CI-pipeline.

Så sluts rundresan: YAML till TOML och nu TOML till YAML finns båda lokalt när du migrerar en konfiguration mellan de två världarna. Verktyget förblir ärligt om det: ett TOML-dokument har alltid en tabell i roten, så den YAML som produceras är alltid en mappning. Mycket stora TOML-heltal bortom JavaScripts säkra intervall avvisas med ett tydligt meddelande i stället för att konverteras med precisionsförlust. Ingenting laddas upp.

Tekniska data

Tekniska data
IndataformatTOML
UtdataformatYAML
BatchbearbetningNej
BearbetningLokalt i webbläsaren (JavaScript)
FiluppladdningIngen

I 3 steg

  1. Släpp eller välj din TOML-fil.
  2. Verktyget konverterar den till YAML.
  3. Ladda ner YAML-filen.

Begränsningar: TOML parsas alltid till en tabell, så utdatan är alltid en YAML-mappning. Undertabeller blir nästlade mappningar, arrayer av tabeller blir sekvenser, datum- och tidsvärden blir YAML-tidsstämplar. Mycket stora heltal bortom JavaScripts säkra intervall avvisas med ett tydligt meddelande (ingen förlustbringande konvertering). Ogiltig TOML avvisas med ett tydligt fel. TOML-kommentarer (#) går förlorade eftersom de inte läses in vid parsning.

Vanliga frågor

Laddas min fil upp?

Nej. Konverteringen körs helt lokalt i webbläsaren - ingenting skickas.

Fungerar det med en Cargo.toml eller pyproject.toml?

Ja. Cargo.toml, pyproject.toml och andra TOML-filer parsas direkt och skrivs som YAML.

Hur hanteras datum- och tidsvärden?

TOML:s datum- och tidsvärden emitteras som riktiga YAML-tidsstämplar, inte som strängar.

Vad händer med mycket stora heltal?

TOML:s i64-värden bortom JavaScripts säkra intervall avvisas med ett tydligt meddelande i stället för att konverteras med precisionsförlust.

Fungerar det omvända också?

Ja, med vårt verktyg "YAML till TOML".

Relaterade verktyg

TOML till JSON · YAML till TOML · YAML till JSON · GLB omvandla till glTF · glTF packa till GLB · XML till YAML