Importy spreadsheetů často selhávají, protože se soubor nedělí tak, jak cílový systém očekává. Soubor se může jmenovat CSV, ale používat tabulátory. Jiný export může používat středníky kvůli regionálním nastavením. Vložený vzorek může ve spreadsheetu vypadat zarovnaně, ale při parsování se špatným delimiterem spadnout do jednoho sloupce.
To je praktický rozdíl za problémy TSV vs CSV delimiterů. Důležitá otázka není jen to, co říká přípona souboru. Je to způsob, jakým jsou řádky skutečně oddělené. Convertyho Validátor CSV pomáhá detekcí oddělovačů a zobrazením parsovaného náhledu dřív, než se importní systém stane prvním místem, kde problém objevíte.
CSV a TSV jsou oba formáty založené na oddělovačích
CSV obvykle znamená comma-separated values. TSV znamená tab-separated values. Oba ukládají řádky jako text a oddělují pole delimiterem.
Problém je, že reálné exporty nejsou vždy čistě označené. Spreadsheet může uložit soubor s čárkami, tabulátory nebo středníky podle exportní cesty a locale. Systém, který předpokládá čárky, může tab-separated soubor špatně přečíst jako jedno široké pole. Systém, který předpokládá tabulátory, nemusí rozdělit comma-separated řádky.
Problémy s oddělovači vypadají jako problémy s daty
Když je delimiter špatně, všechno downstream vypadá rozbitě:
- záhlaví se zobrazí jako jeden kombinovaný sloupec
- délky řádků nesedí
- pole se posunou do špatných sloupců
- povinné sloupce vypadají jako chybějící
- importy hlásí matoucí validační chyby
Soubor nemusí být špatný. Může být jen parsovaný špatným separatorem.
Zkontrolujte parsovaný náhled před importem
Nejbezpečnější workflow je zkontrolovat strukturu před uploadem nebo importem.
- Otevřete Validátor CSV.
- Vložte řádky nebo nahrajte soubor.
- Projděte detekovaný oddělovač.
- Potvrďte, že se řádek záhlaví rozděluje do očekávaných sloupců.
- Porovnejte parsovaný náhled se zdrojovým spreadsheetem.
- Opravte export nebo očekávání delimiteru před odesláním souboru downstream.
Tím zůstane delimiter debugging blízko souboru místo uvnitř cílového systému.
Validace záhlaví závisí na validaci delimiteru
Problémy s řádkem záhlaví a problémy s oddělovači spolu souvisí. Pokud je delimiter špatně, řádku záhlaví nemůžete věřit. Upozornění na duplicitní nebo chybějící sloupec může být skutečný problém se záhlavím, nebo signál, že parser řádek nikdy správně nerozdělil.
Pro header-specific guidance si přečtěte Jak validovat řádek záhlaví CSV před importem. Pro širší delimiter workflow si přečtěte Jak opravit problémy s oddělovači CSV před importem.
Otevřete Validátor CSV před importem spreadsheet exportu, když TSV, CSV, středníky nebo vložené řádky nemusí používat delimiter, který cílový systém očekává.



