Cosa fa questo strumento
La prima riga fornisce le chiavi, ogni riga successiva diventa un oggetto, e l’array di quegli oggetti è l’output. Disattiva l’intestazione per ottenere invece un array di array, posizionale anziché con nomi.
I valori sono tipizzati come nello strumento CSV: 30 è un numero, true un booleano, 01 resta la stringa "01" perché gli identificatori conservino lo zero iniziale, e un campo vuoto diventa "" anziché null — il TSV, come il CSV, non ha modo di dire che un valore è assente.
Cosa il TSV fa bene
Qui non c’è un delimitatore da scegliere, e questa assenza è la virtù principale del formato. Il CSV pone al parser una domanda quasi a ogni carattere: questa virgoletta apre un campo, lo chiude, o fa parte del valore? Sbaglia, e le colonne si spostano.
Il TSV non chiede nulla. La tabulazione separa i campi, l’a capo separa i record, e questa è l’intera specifica. Un file si legge in un solo modo, oppure è malformato: non esiste una seconda lettura.
Cosa fa male
La stessa semplicità è il limite. Non essendoci virgolettatura, un valore TSV non può contenere una tabulazione, e nulla nel formato segnala che una sia andata persa o che un campo sia stato spezzato.
Quindi, se qui una colonna sembra spezzata in due, il danno è avvenuto prima che il file arrivasse a te. Il rimedio sta a monte: riesporta in CSV, dove una tabulazione entra in un campo virgolettato, e converti da lì.
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.