W tym artykule
Czym sa formaty TSV i CSV?
TSV (wartości rozdzielone tabulatorami) i CSV (wartości rozdzielone przecinkami) to formaty tekstowe do przechowywania danych tabelarycznych. Każdy wiersz reprezentuje rekord, z kolumnami oddzielonymi znakiem separatora — tabulatorami dla TSV i przecinkami dla CSV.
Chociaz funkcjonalnie podobne, oba formaty maja różne mocne strony. TSV jest prostszy, poniewaz tabulatory rzadko pojawiaja sie w danych. CSV jest szerzej przyjęty jako format wymiany, standaryzowany przez RFC 4180.
Jak działa konwersja TSV na CSV
Konwersja TSV na CSV polega na zastepowaniu separatorow tabulacji przecinkami z odpowiednia obsluga cudzysłowów.
- Zamiana separatora — każdy znak tabulacji oddzielajacy pola jest zastępowany przecinkiem
- Cudzyslow pol — pola zawierające przecinki, podwojne cudzylowy lub znaki nowej linii sa otaczane podwojnymi cudzylowami zgodnie z RFC 4180
- Ucieczka cudzylowow — istniejące podwojne cudzylowy w wartościach 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 kompatybilności między narzędziami oczekujacymi różnych formatow separatorow.
- Eksport z arkusza kalkulacyjnego — dane skopiowane z Google Sheets lub Excel sa zazwyczaj rozdzielone tabulatorami, ale narzędzia dalszego przetwarzania często wymagaja formatu CSV
- Import do bazy danych — większość natrze dzi importu baz danych obsługuje CSV natywnie
- Przetwarzanie plikow dziennika — dzienniki serwera sa często rozdzielane tabulatorami i wymagaja konwersji na CSV
Często zadawane pytania
Czym jest RFC 4180?
RFC 4180 to standard definiujący 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, jeśli jest wykonana poprawnie. Właściwy konwerter obsługuje wszystkie przypadki graniczne zgodnie z regułami RFC 4180.
Powinienem używać TSV czy CSV w moim projekcie?
Użyj CSV do wymiany — to najbardziej uniwersalnie obsługiwany format tabelaryczny. Użyj TSV, gdy dane zawieraja wiele przecinkow.