Hoppa till huvudinnehåll

TSV vs CSV: Varför avgränsare bryter kalkylarksimporter

Av Converty Team

Lär dig varför skillnader i TSV- och CSV-avgränsare bryter kalkylarksimporter och hur du inspekterar analyserade rader innan målsystemet avvisar filen.

TSV vs CSV: Varför avgränsare bryter kalkylarksimporter

Import av kalkylark misslyckas ofta eftersom filen inte delas upp som målsystemet förväntar sig. En fil kan kallas CSV men använd flikar. En annan export kan använda semikolon på grund av regionala inställningar. Ett inklistrat exempel kan se justerat ut i ett kalkylark men komprimeras till en kolumn när det tolkas med fel avgränsare.

Det är den praktiska skillnaden bakom TSV vs CSV-avgränsningsproblem. Den viktiga frågan är inte bara vad filtillägget säger. Det är hur raderna faktiskt separeras. Convertys CSV Validator hjälper till genom att upptäcka avgränsare och visa en tolkad förhandsgranskning innan importsystemet blir det första stället där du upptäcker problemet.

CSV och TSV är båda avgränsningsbaserade format

CSV betyder vanligtvis kommaseparerade värden. TSV betyder tabbseparerade värden. Både lagrar rader som text och separata fält med en avgränsare.

Problemet är att den verkliga exporten inte alltid är renmärkt. Ett kalkylblad kan spara en fil med kommatecken, tabbar eller semikolon beroende på exportsökväg och språk. Ett system som utgår från kommatecken kan feltolka en tabbseparerad fil som ett brett fält. Ett system som utgår från flikar kan misslyckas med att dela upp kommaseparerade rader.

Avgränsningsproblem ser ut som dataproblem

När avgränsaren är fel ser allt nedströms trasigt ut:

  • rubriker visas som en kombinerad kolumn
  • radlängderna stämmer inte överens
  • fält flyttas till fel kolumner
  • obligatoriska kolumner verkar saknas
  • importer rapporterar förvirrande valideringsfel

Filen kanske inte är dålig. Det kan helt enkelt tolkas med fel separator.

Inspektera den analyserade förhandsgranskningen före import

Det säkraste arbetsflödet är att inspektera strukturen före uppladdning eller import.

  1. Öppna CSV Validator.
  2. Klistra in raderna eller ladda upp filen.
  3. Granska den upptäckta avgränsaren.
  4. Bekräfta att rubrikraden delas upp i förväntade kolumner.
  5. Kontrollera den analyserade förhandsgranskningen mot källarket.
  6. Fixa export- eller avgränsningsförväntningen innan du skickar filen nedströms.

Detta håller avgränsningsfelsökningen nära filen snarare än inuti målsystemet.

Rubrikvalidering beror på avgränsningsvalidering

Problem med rubrikrader och problem med avgränsare är anslutna. Om avgränsaren är fel kan rubrikraden inte litas på. En dubblett eller saknad kolumnvarning kan vara ett verkligt rubrikproblem, eller så kan det vara ett tecken på att parsern aldrig delar upp raden korrekt.

För rubrikspecifik vägledning, läs Hur man validerar en CSV-huvudrad före import. För det bredare arbetsflödet för avgränsare, läs Hur man åtgärdar CSV-avgränsningsproblem före en import.

Öppna CSV Validator innan du importerar en kalkylarksexport när TSV, CSV, semikolon eller inklistrade rader kanske inte använder den avgränsare som ditt målsystem förväntar sig.

Du kanske också gillar