Czym są TSV i CSV?

TSV (wartości rozdzielane tabulatorami) i CSV (wartości rozdzielane przecinkami) to formaty tabel w postaci zwykłego tekstu. Każdy wiersz odpowiada jednemu rekordowi, a komórki w wierszu są oddzielane tabulatorem w TSV i przecinkiem w CSV. Oba formaty są obsługiwane przez Excel, Google Sheets, LibreOffice, bazy danych i niemal każde narzędzie do pracy z danymi, ale wiele programów obsługuje tylko jeden z nich.

Komórki zawierające separator, cudzysłów lub znak końca wiersza są ujmowane w podwójne cudzysłowy, a cudzysłów znajdujący się wewnątrz takiej komórki zapisuje się podwójnie (""). W ten sposób arkusze kalkulacyjne zapisują oba formaty, również podczas kopiowania komórek do schowka.

Opis narzędzia

To narzędzie konwertuje tabele między TSV i CSV w przeglądarce. Wklej komórki skopiowane z arkusza kalkulacyjnego, aby uzyskać CSV, albo wklej CSV, aby otrzymać TSV, które możesz z powrotem wkleić do arkusza. Przecinki, cudzysłowy i komórki wielowierszowe są prawidłowo obsługiwane w obu kierunkach, dzięki czemu żadna komórka nie zostanie przypadkowo podzielona ani połączona.

Funkcje

  • Konwertuje TSV do CSV i CSV do TSV, a przycisk zamiany pozwala przełączać kierunek konwersji
  • Zachowuje przecinki, tabulatory, cudzysłowy i znaki końca wiersza wewnątrz komórek
  • Wyświetla tabulatory jako strzałki, dzięki czemu możesz zobaczyć kolumny
  • Wskazuje wiersz, w którym nie zamknięto cudzysłowu

Jak to działa

Dane wejściowe są odczytywane komórka po komórce. Komórka rozpoczynająca się od podwójnego cudzysłowu jest odczytywana aż do pasującego cudzysłowu zamykającego, dzięki czemu może zawierać separatory i znaki końca wiersza, a dwa cudzysłowy występujące obok siebie oznaczają jeden cudzysłów. Następnie komórki są łączone za pomocą drugiego separatora, a cudzysłowy są dodawane do komórki tylko wtedy, gdy zawiera ona ten separator, cudzysłów lub znak końca wiersza. Puste wiersze są pomijane, a znacznik kolejności bajtów na początku pliku jest ignorowany.

Wskazówki

  • Zaznacz komórki w Excelu lub Google Sheets i skopiuj je: schowek będzie zawierać TSV gotowe do wklejenia tutaj.
  • Wklej wynik TSV bezpośrednio do arkusza kalkulacyjnego, aby wypełnić komórki.
  • Jeśli każdy wiersz CSV pojawia się w jednej kolumnie, plik prawdopodobnie używa średników zamiast przecinków.