Preskoči na glavni sadržaj

TSV vs CSV: zašto delimiteri kvare spreadsheet uvoze

Autor: Converty Team

Saznajte zašto razlike između TSV i CSV delimitera kvare spreadsheet uvoze i kako pregledati parsirane redove prije nego što ciljni sistem odbije fajl.

TSV vs CSV: zašto delimiteri kvare spreadsheet uvoze

Spreadsheet uvozi često propadnu jer se fajl ne dijeli onako kako ciljni sistem očekuje. Fajl se može zvati CSV, ali koristiti tabove. Drugi export može koristiti tačka-zareze zbog regionalnih postavki. Zalijepljeni sample može izgledati poravnato u spreadsheetu, ali se urušiti u jednu kolonu kada se parsira pogrešnim delimiterom.

To je praktična razlika iza TSV vs CSV delimiter problema. Važno pitanje nije samo šta kaže ekstenzija fajla. Važno je kako su redovi stvarno razdvojeni. Convertyjev CSV validator pomaže tako što detektuje delimitere i prikazuje parsirani pregled prije nego što import sistem postane prvo mjesto gdje otkrivate problem.

CSV i TSV su formati zasnovani na delimiterima

CSV obično znači comma-separated values. TSV znači tab-separated values. Oba čuvaju redove kao tekst i razdvajaju polja delimiterom.

Problem je što stvarni exporti nisu uvijek čisto označeni. Spreadsheet može spremiti fajl s comma, tab ili semicolon separatorima u zavisnosti od export putanje i localea. Sistem koji pretpostavlja comma može pogrešno pročitati tab-separated fajl kao jedno široko polje. Sistem koji pretpostavlja tab može ne uspjeti razdvojiti comma-separated redove.

Delimiter problemi izgledaju kao data problemi

Kada je delimiter pogrešan, sve downstream izgleda pokvareno:

  • headeri se pojavljuju kao jedna kombinovana kolona
  • dužine redova se ne podudaraju
  • polja se pomjeraju u pogrešne kolone
  • obavezne kolone izgledaju kao da nedostaju
  • importi prijavljuju zbunjujuće validation greške

Fajl možda nije loš. Možda se samo parsira pogrešnim separatorom.

Pregledajte parsirani preview prije uvoza

Najsigurniji workflow je pregledati strukturu prije uploada ili uvoza.

  1. Otvorite CSV validator.
  2. Zalijepite redove ili uploadujte fajl.
  3. Pregledajte detektovani delimiter.
  4. Potvrdite da se header red dijeli u očekivane kolone.
  5. Uporedite parsirani pregled s izvornim spreadsheetom.
  6. Popravite export ili očekivanje delimitera prije slanja fajla downstream.

Tako delimiter debugging ostaje blizu fajla umjesto unutar ciljnog sistema.

Validacija headera zavisi od validacije delimitera

Problemi header reda i delimiter problemi su povezani. Ako je delimiter pogrešan, header redu se ne može vjerovati. Upozorenje o duploj ili nedostajućoj koloni može biti stvarni header problem, ili znak da parser nikada nije pravilno razdvojio red.

Za header-specific smjernice pročitajte Kako validirati CSV header red prije uvoza. Za širi delimiter workflow pročitajte Kako popraviti CSV delimiter probleme prije uvoza.

Otvorite CSV validator prije uvoza spreadsheet exporta kada TSV, CSV, tačka-zarezi ili zalijepljeni redovi možda ne koriste delimiter koji ciljni sistem očekuje.

Možda će vam se svidjeti