// converters
YAML to CSV.
Take a YAML array of maps and export it as CSV, with safe quoting of commas and quotes.
YAML input
CSV output
Domande frequenti
Come gestisce i dati annidati?
Appiattisce gli oggetti annidati con notazione puntata.
Posso selezionare le colonne?
Sì, puoi scegliere quali campi includere.
Preserva i caratteri speciali?
Sì, gestisce correttamente virgole, virgolette e a capo.
Come funziona la conversione YAML-CSV
La conversione da YAML a CSV legge una struttura YAML (tipicamente un array di oggetti) e la trasforma in formato CSV, dove ogni oggetto diventa una riga e ogni proprietà diventa una colonna.
Le intestazioni delle colonne vengono generate automaticamente dalle chiavi del primo oggetto, garantendo che tutti i dati vengano mappati correttamente nella struttura tabellare.
Il separatore di default è la virgola, ma è possibile specificare altri separatori come il punto e virgola o il tab per la compatibilità con diversi sistemi.
Quando usare YAML-to-CSV
La conversione è utile quando i dati YAML devono essere analizzati in fogli di calcolo come Excel o Google Sheets, che leggono nativamente il formato CSV.
Per l’importazione di dati in database relazionali, il formato CSV è spesso preferito grazie alla sua semplicità e alla compatibilità con la maggior parte degli strumenti ETL.
Quando è necessario condividere dati strutturati con utenti non tecnici, il formato CSV è più accessibile e può essere aperto con qualsiasi editor di testo.
Requisiti del formato di input
L’input YAML deve essere un array di oggetti con la stessa struttura per garantire una corretta conversione. Gli oggetti con proprietà aggiuntive verranno gestite in base alla configurazione.
I valori annidati (oggetti e array) vengono serializzati come stringhe nel CSV, poiché il formato CSV non supporta strutture gerarchiche. È consigliato appiattire la struttura prima della conversione.
Le stringhe che contengono il carattere separatore vanno incapsulate tra virgolette per evitare problemi di parsing nel file CSV risultante.