UltKit

Konwerter TXT na CSV

Wiele systemów eksportuje tabele jako pliki .txt, w których kolumny oddzielają tabulatory, pionowe kreski lub średniki. Prześlij je tutaj, a otrzymasz standardowy plik CSV rozdzielany przecinkami, który arkusze kalkulacyjne i formularze importu odczytają za pierwszym razem.

Konwerter danych

lub upuść Pliki CSV, TSV, TXT … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Prześlij pliki tekstowe

    Dodaj eksporty .txt lub .tsv, do 20 plików po 95 MB każdy. Każdy wiersz powinien być jednym rekordem, z tym samym separatorem między wszystkimi kolumnami.

  2. 2

    Pozwól wykryć separator

    Separator domyślnie ma wartość Wykryj automatycznie, co rozpoznaje tabulatory, kreski pionowe, średniki lub przecinki w danych. Jeśli plik je miesza, ustaw separator ręcznie w sekcji Ustawienia zaawansowane, a gdy polskie znaki wyglądają źle, ustaw Kodowanie tekstu.

  3. 3

    Konwertuj do CSV

    Kliknij Konwertuj na CSV i pobierz plik. Wynik używa przecinków i UTF-8, a cudzysłowy dodaje tylko tam, gdzie wartość tego wymaga.

Skąd pochodzą pliki TXT z separatorami

Plik .txt pełen kolumn to zwykle eksport, którego nikt nie projektował pod arkusze kalkulacyjne. Systemy bankowe i płacowe, terminale kasowe, przyrządy laboratoryjne, raporty z mainframe'ów i klienty baz danych zapisują tabele jako zwykły tekst, często z tabulatorami lub kreskami pionowymi zamiast przecinków, bo te znaki rzadko występują w nazwiskach i adresach. To samo daje skopiowanie tabeli ze strony internetowej lub PDF i wklejenie jej do Notatnika.

Oprogramowanie docelowe jest bardziej wymagające. Platformy mailingowe, importy do CRM, programy księgowe i okno przesyłania w Arkuszach Google szukają pliku .csv, a Excel otwiera .txt przez kreator pytający o separatory. Jednorazowa konwersja daje plik otwierający się bezpośrednio. Jeśli celem jest aplikacja, a nie arkusz, TXT do JSON tworzy obiekty z kluczami z wiersza nagłówka.

Separatory odczytywane przez konwerter TXT na CSV

Tabulator
Separator plików TSV oraz tabel skopiowanych z arkuszy kalkulacyjnych lub stron internetowych.
Kreska pionowa |
Częsta w eksportach ze starszych systemów korporacyjnych i bankowych, ponieważ nazwy i adresy prawie nigdy jej nie zawierają.
Średnik ;
Tego używa Excel w regionach, gdzie przecinek jest znakiem dziesiętnym, np. w Polsce, Niemczech, Włoszech czy Holandii.
Spacja
Działa tylko wtedy, gdy żadna wartość sama nie zawiera spacji.

Konwersja TXT do CSV: przykład z pionową kreską

Przed (export.txt) i po (export.csv)
id|nazwisko|miasto|saldo
301|Okafor, Ada|Lagos|1200.50
302|Lindqvist|Malmö|88.00

id,nazwisko,miasto,saldo
301,"Okafor, Ada",Lagos,1200.50
302,Lindqvist,Malmö,88.00
opcje separatora, w tym auto
6
kodowania tekstu
8
plików w partii
20
na plik
95 MB

Zwróć uwagę na drugi rekord. Nazwisko zawiera przecinek, więc CSV ujmuje je w cudzysłów; bez niego import zobaczyłby pięć kolumn zamiast czterech. Szwedzkie ö zostaje zachowane, ponieważ wynik jest w UTF-8. Te dwie reguły, cytowanie i kodowanie, odpowiadają za większość nieudanych importów CSV.

Formaty TXT i CSV w skrócie

TXT

Zwykły tekst

Plik TXT zawiera wyłącznie zwykłe znaki, bez formatowania, czcionek, obrazów i układu strony. Współczesne pliki tekstowe są zwykle kodowane w UTF-8, który obejmuje wszystkie języki, choć starsze pliki mogą używać innych kodowań i wyświetlać krzaczki. Zwykły tekst jest bardzo mały, nigdy się nie starzeje i otwiera się na każdym urządzeniu, od telefonów po serwery. Nie może zawierać pogrubień, tabel ani obrazów, więc strukturę trzeba wyrażać odstępami lub prostym znacznikowaniem.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
–
Konwerter TXT

CSV

Wartości rozdzielane przecinkami

CSV to tekstowy format tabel, w którym każdy wiersz to osobna linia, a kolumny oddzielają przecinki. Jest używany od początków informatyki i opisany w RFC 4180, choć wiele wariantów stosuje średniki lub tabulatory oraz różne kodowania tekstu. Prawie każdy arkusz kalkulacyjny, baza danych i narzędzie analityczne potrafi go importować i eksportować, dlatego to domyślny format przenoszenia danych między systemami. CSV przechowuje tylko wartości, bez formuł, formatowania, wielu arkuszy ani typów danych.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
–
Konwerter CSV

TXT na CSV konwertuje się wtedy, gdy system zapisał tabelę jako luźno rozdzielany tekst, a kolejny program zaimportuje wyłącznie wartości rozdzielone przecinkami.

Pytania o konwersję TXT na CSV

Czym różni się plik TXT od pliku CSV?

Oba to zwykły tekst. Rozszerzenie .csv obiecuje konkretny układ: wartości oddzielone przecinkami z regułami cudzysłowów z RFC 4180, więc programy od razu otwierają taki plik jako tabelę. Plik .txt niczego nie obiecuje; separatorem może być tabulator, kreska pionowa lub spacja i import trzeba poinformować, który z nich wybrać.

Czy mogę zamienić plik tekstowy rozdzielany tabulatorami na CSV?

Tak, to najczęstszy przypadek. Eksporty rozdzielane tabulatorami pochodzą z baz danych, skopiowanych do schowka tabel i wielu narzędzi raportowych. Automatyczne wykrywanie rozpoznaje tabulatory, a każda wartość zawierająca przecinek zostaje w CSV ujęta w cudzysłów, dzięki czemu pozostaje w jednej kolumnie.

Mój plik tekstowy wyrównuje kolumny spacjami. Czy to zadziała?

Tylko jeśli żadna wartość nie zawiera spacji. Separator Spacja traktuje każdą spację jako podział kolumn, więc miasto takie jak Nowy Sącz zostałoby rozdzielone na dwie części. Raporty o stałej szerokości, w których kolumny są wyrównane dopełnieniem, wymagają zamiast tego zdefiniowania kolumn według pozycji w kreatorze importu arkusza kalkulacyjnego.

Dlaczego nazwiska z polskimi znakami wyglądają źle po otwarciu CSV?

Plik tekstowy i program inaczej rozumieją kodowanie. Starsze narzędzia Windows zapisywały tekst jako Windows-1252, a Notatnik domyślnie używa UTF-8 od aktualizacji Windows 10 z maja 2019. Ustaw Kodowanie tekstu zgodnie ze źródłem lub wybierz UTF-8 z BOM, aby Excel w Windows poprawnie odczytał wynik.

Czy mogę zamienić tekst od razu na skoroszyt Excela?

Tak: zmień Konwertuj na na XLSX. Skoroszyt pomija etap, w którym Excel zgaduje typy kolumn, co ma znaczenie dla kodów z zerami na początku. Dla plików, które już są CSV, skorzystaj później z CSV do XLSX.