Convertitore CSV in YAML online

Converti CSV in YAML online con indentazione pulita e tipi corretti. Perfetto per configurazioni DevOps, seed Kubernetes e file di dati leggibili. Gratuito e privato.

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

Cos'è la conversione da CSV a YAML?

La conversione CSV in YAML prende dati in stile foglio di calcolo (righe di valori separati da virgole) e li riscrive come YAML, il formato basato sull'indentazione usato da Kubernetes, Docker Compose, GitHub Actions e la maggior parte degli strumenti di configurazione moderni. La prima riga del tuo CSV diventa le chiavi; ogni riga successiva si trasforma in un record YAML sotto quelle chiavi. Un convertitore da csv a yaml si occupa dell'indentazione, dell'escaping e del rilevamento dei tipi in modo che l'output sia pronto per essere incollato in un file di configurazione o committato in un repo.

Perché convertire CSV in YAML?

YAML è il formato dominante per la configurazione negli strumenti moderni, e molte di quelle configurazioni iniziano come CSV: elenchi di servizi, feature flag, ambienti, utenti o fixture di test che qualcuno ha costruito in un foglio di calcolo. Convertire da csv a yaml online è più veloce che riscrivere le righe a mano. Usa uno strumento da csv a yaml quando devi popolare manifest Kubernetes con valori da un foglio di calcolo, creare configurazioni DevOps (inventari Ansible, voci matrix di GitHub Actions) da dati CSV, generare file di dati leggibili per siti statici, o produrre fixture YAML di test da campioni CSV.

Come funziona il nostro convertitore da CSV a YAML

Quando clicchi Converti, lo strumento legge la prima riga del tuo CSV come nomi di campo e scrive ogni riga successiva come oggetto YAML in una lista. Numeri e booleani vengono rilevati automaticamente in modo da non essere quotati come stringhe. Le celle vuote diventano null. I delimitatori comuni (virgola, punto e virgola, tabulazione) vengono rilevati, e i campi tra virgolette con virgole all'interno vengono analizzati correttamente. L'indentazione usa due spazi per livello (lo standard YAML). Tutto funziona nel tuo browser. I tuoi dati CSV non lasciano mai il tuo dispositivo.

Funzionalità disponibili

  • Conversione con un clic: clicca Converti e il YAML appare nel pannello di output.
  • Output consapevole dei tipi: i numeri rimangono numeri, i booleani rimangono booleani, le celle vuote diventano null.
  • Gestione intelligente dei delimitatori: virgole, punto e virgola e tabulazioni vengono rilevati automaticamente.
  • Indentazione pulita: rientri a due spazi per impostazione predefinita, lo standard YAML.
  • Supporto upload: carica un file .csv 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 CSV nell'editor di input, o usa il pulsante Carica file per caricare un file .csv.
  2. Clicca il pulsante Converti per generare l'output YAML sulla destra.
  3. Clicca il pulsante Copia per copiare il YAML negli appunti.
  4. Usa il pulsante Cancella per azzerare entrambi gli editor quando vuoi ricominciare.

Casi d'uso comuni

  • Configurazioni DevOps: trasformare un CSV di servizi o ambienti in YAML per Ansible, K8s o CI.
  • Dati sito statico: creare file di dati YAML da bozze su foglio di calcolo.
  • Fixture di test: produrre campioni YAML leggibili da un CSV di casi di test.
  • Documentazione: scrivere esempi YAML per la documentazione da dati che iniziavano in un foglio di calcolo.

Esempio di conversione

Input (CSV)

product,price,inStock
Widget,29.99,true
Gadget,49.99,false

Output (YAML)

- product: Widget
  price: 29.99
  inStock: true
- product: Gadget
  price: 49.99
  inStock: false

Domande frequenti

Convertitori correlati