Che cosa fa questo strumento
La stessa tabella della conversione in CSV, con tabulazioni tra i campi:
[{ "nome": "Ada", "nascita": 1815 }]
nome nascita
Ada 1815
La radice dev’essere un array di oggetti, i record irregolari danno l’unione di tutte le chiavi, e un valore annidato è scritto come JSON nella sua cella: sono le regole che segue la conversione in CSV.
Perché le tabulazioni
La virgola è in ogni indirizzo, in ogni prezzo europeo, in ogni frase di prosa. Il punto e virgola è la risposta europea a questo, ed è per ciò che lo stesso file si apre in modo diverso a Roma e a Chicago.
La tabulazione non è quasi da nessuna parte. È tutto l’argomento del TSV, ed è buono.
Il dettaglio da conoscere
TSV ha due definizioni, e non concordano.
Quella stretta — il tipo di media IANA text/tab-separated-values — non ha alcun meccanismo di escape. Un campo semplicemente non può contenere una tabulazione né un ritorno a capo.
Quella pratica, dei fogli di calcolo, prende in prestito le virgolette del CSV: un campo con una tabulazione viene messo tra virgolette.
Questa conversione scrive la forma pratica, perché è ciò che leggono Excel, Numbers e LibreOffice. Se il tuo consumatore applica la definizione stretta, togli le tabulazioni dai valori prima di convertire e non dopo: le virgolette che non capisce diventerebbero parte dei tuoi dati.
La codifica, l’avviso di sempre
La tabulazione risolve il problema del separatore, non quello della codifica. Excel continua a indovinare il set di caratteri di un file che apre, e continua a sbagliare con UTF-8 senza marcatore di ordine dei byte. Usa la finestra di importazione invece del doppio clic, oppure passa dalla conversione in CSV con la sua opzione Excel, che scrive il marcatore.
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.