Przejdź do głównej treści

TSV vs CSV: dlaczego ograniczniki przerywają import arkusza kalkulacyjnego

Autor: Converty Team

Dowiedz się, dlaczego różnice w ogranicznikach TSV i CSV zakłócają import arkusza kalkulacyjnego i jak sprawdzać przeanalizowane wiersze, zanim system docelowy odrzuci plik.

TSV vs CSV: dlaczego ograniczniki przerywają import arkusza kalkulacyjnego

Importowanie arkuszy kalkulacyjnych często kończy się niepowodzeniem, ponieważ plik nie jest dzielony w sposób niezgodny z oczekiwaniami systemu docelowego. Plik może nazywać się CSV, ale używaj tabulatorów. W innym eksporcie mogą zostać użyte średniki ze względu na ustawienia regionalne. Wklejona próbka może wyglądać na wyrównaną w arkuszu kalkulacyjnym, ale po przeanalizowaniu z niewłaściwym ogranicznikiem zwinie się w jedną kolumnę.

Na tym polega praktyczna różnica związana z problemami z ogranicznikami TSV i CSV. Ważnym pytaniem jest nie tylko to, co mówi rozszerzenie pliku. W ten sposób rzędy są faktycznie oddzielone. Weryfikator CSV Converty pomaga, wykrywając ograniczniki i wyświetlając przeanalizowany podgląd, zanim system importowania stanie się pierwszym miejscem, w którym wykryjesz problem.

CSV i TSV to formaty oparte na ogranicznikach

CSV zwykle oznacza wartości oddzielone przecinkami. TSV oznacza wartości oddzielone tabulatorami. Oba przechowują wiersze jako tekst i oddzielają pola ogranicznikiem.

Problem polega na tym, że prawdziwy eksport nie zawsze jest wyraźnie oznakowany. Arkusz kalkulacyjny może zapisać plik z przecinkami, tabulatorami lub średnikami, w zależności od ścieżki eksportu i ustawień regionalnych. System przyjmujący przecinki może błędnie odczytać plik rozdzielony tabulatorami jako jedno szerokie pole. System zakładający tabulatory może nie dzielić wierszy oddzielonych przecinkami.

Problemy z ogranicznikami wyglądają jak problemy z danymi

Kiedy ogranicznik jest nieprawidłowy, wszystko poniżej wygląda na zepsute:

  • nagłówki pojawiają się jako jedna połączona kolumna
  • długości wierszy nie są zgodne
  • pola przesuwają się do niewłaściwych kolumn
  • wydaje się, że brakuje wymaganych kolumn
  • raport importu mylące błędy sprawdzania poprawności

Plik może nie być zły. Może po prostu zostać przeanalizowany z niewłaściwym separatorem.

Sprawdź przeanalizowany podgląd przed importem

Najbezpieczniejszym przepływem pracy jest sprawdzenie konstrukcji przed przesłaniem lub importem.

  1. Otwórz Walidator CSV.
  2. Wklej wiersze lub prześlij plik.
  3. Przejrzyj wykryty ogranicznik.
  4. Sprawdź, czy wiersz nagłówka jest podzielony na oczekiwane kolumny.
  5. Sprawdź przeanalizowany podgląd względem źródłowego arkusza kalkulacyjnego.
  6. Popraw oczekiwanie dotyczące eksportu lub ogranicznika przed wysłaniem pliku w dół.

Dzięki temu debugowanie ograniczników odbywa się blisko pliku, a nie wewnątrz systemu docelowego.

Sprawdzanie nagłówka zależy od sprawdzania ograniczników

Problemy z wierszem nagłówka i problemy z ogranicznikami są ze sobą powiązane. Jeśli ogranicznik jest nieprawidłowy, wierszowi nagłówka nie można ufać. Ostrzeżenie o duplikacji lub braku kolumny może być prawdziwym problemem z nagłówkiem lub może być oznaką, że parser nigdy poprawnie nie podzielił wiersza.

Wskazówki dotyczące nagłówków znajdziesz w artykule Jak sprawdzić poprawność wiersza nagłówka CSV przed importem. Więcej informacji na temat szerszego przepływu pracy z ogranicznikami można znaleźć w artykule Jak rozwiązać problemy z ogranicznikami CSV przed importem.

Otwórz Weryfikator CSV przed zaimportowaniem eksportu arkusza kalkulacyjnego, jeśli formaty TSV, CSV, średniki lub wklejone wiersze mogą nie używać separatorów oczekiwanych przez system docelowy.

Może Ci się też spodobać