100 % locale — i tuoi dati non lasciano mai il tuo browser

JSON in TSV — tabulazioni al posto delle virgole

Converti JSON in valori separati da tabulazioni. Le virgole dei tuoi dati smettono di dare fastidio e il risultato si incolla in un foglio.

Istantaneo Privato Zero cookie
Inverti: TSV → JSON

Input JSON

Output TSV

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.

Domande frequenti

Perché scegliere TSV invece di CSV?
Perché una tabulazione non compare quasi mai dentro un valore, mentre la virgola è in ogni indirizzo, in ogni prezzo scritto all’europea, in ogni frase. TSV aggira la collisione di separatore che rende fragile il CSV — e le guerre del punto e virgola che la seguono tra le impostazioni locali europee.
Che succede se un valore contiene una tabulazione?
Viene messo tra virgolette, come il CSV fa con la virgola. Il file resta leggibile da tutto ciò che capisce le virgolette in stile CSV — la maggior parte dei fogli di calcolo — ma tieni presente che la definizione stretta di TSV non ha alcun escape e vieta semplicemente le tabulazioni nei campi. Se il tuo consumatore è stretto, togli le tabulazioni prima di convertire.
Excel apre un TSV?
Sì, e in modo più affidabile di un CSV: con estensione `.tsv` o `.txt` non deve indovinare il separatore. La codifica resta indovinata, quindi il testo accentato può ancora arrivare rovinato — lo stesso problema del CSV e lo stesso rimedio: salvare in UTF-8 con marcatore di ordine dei byte, o importare invece di aprire.

Convertitori correlati