Convertitore TOML in YAML online

Converti TOML in YAML online con indentazione pulita e tipi corretti. Perfetto per migrare configurazioni Cargo o pyproject in Kubernetes, Docker Compose o YAML per CI. Gratuito.

Trascina o incolla il tuo TOML
Loading editor...
Loading editor...

Cos'è la conversione da TOML a YAML?

La conversione TOML in YAML prende un file di configurazione TOML e lo riscrive come YAML, il formato indentato usato da Kubernetes, Docker Compose, GitHub Actions e la maggior parte degli strumenti di configurazione moderni. TOML usa sezioni tra parentesi quadre e segni di uguale espliciti; YAML usa l'indentazione e i trattini per gli elenchi. Un convertitore TOML in YAML percorre il tuo TOML e scrive gli stessi dati con la sintassi più pulita e basata sull'indentazione di YAML. Di solito si esegue una conversione TOML in YAML quando si sposta una configurazione TOML in uno strumento che preferisce YAML.

Perché convertire TOML in YAML?

YAML ha silenziosamente preso il sopravvento nel DevOps. Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI, Ansible e la maggior parte degli strumenti di orchestrazione container usano YAML per impostazione predefinita. TOML, d'altra parte, è il formato scelto per la configurazione modificata dall'utente nei progetti Rust e Python. Convertire TOML in YAML online ti permette di collegare questi mondi. Usa uno strumento TOML in YAML quando devi migrare una configurazione TOML in una configurazione Kubernetes o Helm, generare esempi YAML per la documentazione da campioni TOML, consegnare le impostazioni a un team che usa pipeline YAML, o modernizzare configurazioni TOML più vecchie in un formato adatto ai flussi di lavoro DevOps.

Come funziona il nostro convertitore da TOML a YAML

Quando clicchi su Converti, lo strumento analizza il tuo TOML, quindi lo scrive seguendo le regole di indentazione di YAML. Le stringhe rimangono stringhe, i numeri rimangono numeri, i booleani rimangono booleani e le date ISO rimangono date. Le tabelle TOML diventano blocchi YAML indentati. Gli array di tabelle ([[items]]) diventano elenchi YAML con voci precedute da trattino. L'output usa un'indentazione a due spazi (lo standard YAML) in modo che si carichi correttamente in qualsiasi parser YAML. Tutto funziona nel browser. I tuoi dati TOML non lasciano mai il tuo dispositivo.

Funzionalità disponibili

  • Conversione con un clic: premi Converti e il YAML appare nel pannello di output.
  • Output consapevole dei tipi: numeri, booleani, date e stringhe mantengono i loro tipi corretti.
  • Supporto tabelle annidate: sezioni e sotto-tabelle TOML diventano mapping YAML indentati.
  • Supporto array di tabelle: i blocchi [[items]] diventano elenchi YAML con la struttura corretta.
  • Supporto caricamento file: carica un file .toml dal tuo dispositivo o trascinalo nell'input.
  • Copia con un clic: prendi l'output YAML con il pulsante Copia e incollalo nel tuo file di configurazione.

Come usare lo strumento

  1. Incolla il tuo TOML nell'editor di input, o usa il pulsante Carica File per caricare un file .toml.
  2. Clicca il pulsante Converti per generare l'output YAML a destra.
  3. Scorri il risultato. L'indentazione di YAML rende ovvie le strutture errate.
  4. Clicca il pulsante Copia per copiare il YAML negli appunti.

Casi d'uso comuni

  • Migrazione configurazione: spostamento di configurazioni TOML in Kubernetes, Helm o YAML per CI.
  • Documentazione: generazione di esempi YAML leggibili per la documentazione da campioni TOML.
  • Modernizzazione DevOps: trasformazione delle impostazioni TOML in YAML che il team può modificare nelle pipeline.
  • Passaggio tra team: condivisione della configurazione con team che lavorano in YAML, non in TOML.

Esempio di conversione

Input (TOML)

[server]
host = "localhost"
port = 3000
features = ["auth", "billing"]

Output (YAML)

server:
  host: localhost
  port: 3000
  features:
    - auth
    - billing

Domande frequenti

Convertitori correlati