Esempio TSV non valido: carattere di virgoletta vagante in un campo
Convalida l'integrità e la struttura dei file TSV (Tab Separated Value) offline.
Risultato
Questa pagina apre il validatore TSV precaricato con un'esportazione dell'inventario in cui il nome di un prodotto recita Monitor da 24 pollici, utilizzando un carattere letterale di virgolette doppie come simbolo del pollice. Il validatore viene eseguito nell'istante in cui viene caricata la pagina, quindi l'errore mostrato di seguito riflette un controllo reale e in tempo reale di questo testo esatto.
Questo è un errore più subdolo di una tabulazione vagante: un singolo carattere tra virgolette doppie ovunque in un campo viene trattato come l'inizio di un valore tra virgolette e poiché su quella riga non segue alcuna virgoletta di chiusura corrispondente, il parser segnala il campo come una stringa tra virgolette senza terminazione anziché indovinare cosa si intendesse. I nomi dei prodotti e le misure che utilizzano il simbolo del pollice ("), il segno idem o una citazione semplice per piedi/pollici sono una fonte reale comune di questo esatto bug nelle esportazioni TSV.
Il pannello dei risultati di seguito identifica la riga esatta in cui appare la citazione senza corrispondenza. La soluzione consiste solitamente nel rimuovere o eliminare il carattere di virgoletta vagante nei dati di origine prima di riesportarli: confronta questa preimpostazione con valid-inventory-tsv per vedere la stessa forma di riga senza di essa.