Cosa fa questo strumento
Ogni campo viene riscritto con una tabulazione fra le colonne al posto del delimitatore in ingresso, riconosciuto dal file stesso. Un export separato da virgole e uno separato da punto e virgola si convertono entrambi senza impostazioni.
Le celle che nel CSV erano virgolettate solo perché contenevano una virgola perdono quelle virgolette: un file separato da tabulazioni con la virgola non ha problemi.
Dove al TSV manca lo spazio
Il TSV non ha una norma. Nessuna specifica dice che aspetto abbia una tabulazione dentro un valore, perché nell’uso comune un valore semplicemente non può contenerne una: la tabulazione è il delimitatore e nient’altro.
Per una cella simile restano due opzioni oneste: distruggere il carattere, o tenere la virgolettatura. Questo strumento la tiene, alla maniera della RFC 4180, e solo per le celle che servono: una cella con una tabulazione o un a capo esce fra virgolette, con le virgolette interne raddoppiate.
Il valore sopravvive. Il file, a rigore, non è più TSV semplice.
Cosa comporta a valle
Un lettore che spezza solo sulle tabulazioni — cut, awk, una pipeline di shell rapida — tratterà le virgolette come caratteri ordinari e spezzerà dentro la cella. Gli importatori dei fogli di calcolo di solito le riconoscono.
Controlla quindi la destinazione prima di fidarti. Se il consumatore è una pipeline di shell e i tuoi dati contengono tabulazioni, il TSV è il formato di destinazione sbagliato, e il CSV era già quello giusto.
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.