W tym artykule
Czym sa formaty TSV i CSV?
TSV (wartosci rozdzielone tabulatorami) i CSV (wartosci rozdzielone przecinkami) to formaty tekstowe do przechowywania danych tabelarycznych. Kazdy wiersz reprezentuje rekord, z kolumnami oddzielonymi znakiem separatora — tabulatorami dla TSV i przecinkami dla CSV.
Chociaz funkcjonalnie podobne, oba formaty maja rozne mocne strony. TSV jest prostszy, poniewaz tabulatory rzadko pojawiaja sie w danych. CSV jest szerzej przyjety jako format wymiany, standaryzowany przez RFC 4180.
Jak dziala konwersja TSV na CSV
Konwersja TSV na CSV polega na zastepowaniu separatorow tabulacji przecinkami z odpowiednia obsluga cudzyslowow.
- Zamiana separatora — kazdy znak tabulacji oddzielajacy pola jest zastepowany przecinkiem
- Cudzyslow pol — pola zawierajace przecinki, podwojne cudzylowy lub znaki nowej linii sa otaczane podwojnymi cudzylowami zgodnie z RFC 4180
- Ucieczka cudzylowow — istniejace podwojne cudzylowy w wartosciach pol sa uciekane przez podwojenie
Wypróbuj za darmo — bez rejestracji
Konwertuj TSV na CSV →Kiedy konwertowac TSV na CSV
Konwersja TSV na CSV pozwala pokonac roznce kompatybilnosci miedzy narzedziami oczekujacymi roznych formatow separatorow.
- Eksport z arkusza kalkulacyjnego — dane skopiowane z Google Sheets lub Excel sa zazwyczaj rozdzielone tabulatorami, ale narzedzia dalszego przetwarzania czesto wymagaja formatu CSV
- Import do bazy danych — wiekszosc natrze dzi importu baz danych obsluguje CSV natywnie
- Przetwarzanie plikow dziennika — dzienniki serwera sa czesto rozdzielane tabulatorami i wymagaja konwersji na CSV
Czesto zadawane pytania
Czym jest RFC 4180?
RFC 4180 to standard definiujacy format CSV. Kluczowe zasady: pola sa oddzielane przecinkami, rekordy znakami nowej linii, pola z przecinkami lub cudzylowami musza byc w podwojnych cudzylowach.
Czy konwersja TSV na CSV moze utracic dane?
Nie, jesli jest wykonana poprawnie. Wlasciwy konwerter obsluguje wszystkie przypadki graniczne zgodnie z regulami RFC 4180.
Powinienem uzywac TSV czy CSV w moim projekcie?
Uzyj CSV do wymiany — to najbardziej uniwersalnie obslugiwany format tabelaryczny. Uzyj TSV, gdy dane zawieraja wiele przecinkow.