Cosa fa questo strumento
Ogni riga del CSV diventa una mappatura in un elenco YAML, con le chiavi dell’intestazione. I valori sono tipizzati come per JSON: 30 è un numero, true un booleano, e uno zero iniziale tiene il valore come stringa.
L’indentazione la scegli sopra l’editor.
Quali valori YAML virgoletta e quali no
La virgolettatura non è un ornamento: è ciò che impedisce a un valore di cambiare senso quando qualcuno rilegge il file.
3.0è virgolettato, perché nudo tornerebbe come numero 3;- il testo
nullè virgolettato, così resta la parola e non diventa un valore assente; - un campo vuoto è virgolettato come
"", per la stessa ragione.
Due restano nudi, ed è bene saperlo: yes e no. In YAML 1.2 — quello che questo strumento emette — sono stringhe ordinarie. In YAML 1.1 sono booleani, e PyYAML li legge ancora così. Se l’output va verso uno strumento Python, virgoletta prima quelle colonne nel CSV.
Celle su più righe
Un campo CSV può contenere un a capo, e YAML sa conservarlo senza perderlo. Quella cella esce come scalare a blocco introdotto da |-, con il contenuto indentato sotto la chiave. Nulla viene appiattito e nulla viene sottoposto a escape.
Privato per progettazione
Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.