UltKit

Převod TXT do CSV

Mnoho systémů exportuje tabulky jako soubory .txt, ve kterých sloupce oddělují tabulátory, svislítka nebo středníky. Nahrajte je sem a získáte standardní CSV oddělené čárkami, které tabulkové procesory i importní formuláře načtou napoprvé.

Převodník dat

nebo sem přetáhněte soubory CSV, TSV, TXT … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte textové soubory

    Přidejte exporty .txt nebo .tsv, nejvýše 20 souborů po 95 MB. Každý řádek by měl být jeden záznam se stejným oddělovačem mezi všemi sloupci.

  2. 2

    Nechte oddělovač rozpoznat automaticky

    Oddělovač je zpočátku nastaven na Automaticky rozpoznat, což najde tabulátory, svislítka, středníky nebo čárky ve vstupu. Pokud soubor oddělovače míchá, nastavte ho ručně v Pokročilá nastavení. Pokud jsou špatně vidět diakritika, nastavte Kódování textu.

  3. 3

    Převeďte do CSV

    Klikněte na Převést na CSV a stáhněte výsledek. Výstup používá čárky, UTF-8 a uvozovky jen tam, kde je hodnota potřebuje.

Odkud pocházejí soubory TXT s oddělovači

Soubor .txt plný sloupců je obvykle export, který nikdo nenavrhoval pro tabulkové procesory. Bankovní a mzdové systémy, pokladní terminály, laboratorní přístroje, sestavy z mainframů i databázové klienty zapisují tabulky jako prostý text, často s tabulátory nebo svislítky místo čárek, protože se tyto znaky ve jménech a adresách objevují jen zřídka. Totéž vznikne, když zkopírujete tabulku z webové stránky nebo PDF a vložíte ji do Poznámkového bloku.

Cílový software je přísnější. Rozesílací platformy, importy do CRM, účetní programy i dialog pro nahrání v Google Sheets hledají .csv a Excel otevírá .txt přes průvodce, který se ptá na oddělovače. Jednorázový převod vám dá soubor, který se otevře přímo. Pokud je cílem aplikace místo tabulky, TXT do JSON vytvoří objekty podle záhlaví.

Oddělovače, které převodník TXT do CSV rozpozná

Tabulátor
Oddělovač souborů TSV a tabulek zkopírovaných z tabulkových procesorů nebo webových stránek.
Svislítko |
Běžné v exportech starších podnikových a bankovních systémů, protože jména a adresy ho téměř nikdy neobsahují.
Středník ;
Používá ho Excel v regionech s desetinnou čárkou, například v Německu, Itálii nebo Nizozemsku.
Mezera
Funguje jen tehdy, když žádná hodnota neobsahuje vlastní mezeru.

Převod TXT do CSV: příklad se svislítky

Před (export.txt) a po (export.csv)
id|jmeno|mesto|zustatek
301|Nováková, Jana|Praha|1200.50
302|Dvořák|Plzeň|88.00

id,jmeno,mesto,zustatek
301,"Nováková, Jana",Praha,1200.50
302,Dvořák,Plzeň,88.00
možností oddělovače vč. automatického
6
kódování textu
8
souborů v dávce
20
na soubor
95 MB

Všimněte si druhého záznamu. Jméno obsahuje čárku, proto ho CSV uzavře do dvojitých uvozovek; bez nich by importní nástroj viděl pět sloupců místo čtyř. Švédské ö zůstalo zachováno, protože výstup je v UTF-8. Tato dvě pravidla, uvozování a kódování, způsobují většinu neúspěšných importů CSV.

Fakta o formátech TXT a CSV

TXT

Prostý text

Soubor TXT obsahuje pouze prosté znaky bez formátování, písem, obrázků či rozvržení. Moderní textové soubory bývají kódované v UTF-8, které pokrývá všechny jazyky, starší soubory ale mohou používat jiná kódování a zobrazit nesmyslné znaky. Prostý text je drobný, nikdy nezastará a otevře se na každém zařízení od telefonů po servery. Neobsahuje tučné písmo, tabulky ani obrázky, takže strukturu je nutné vyjádřit mezerami nebo jednoduchým značkováním.

Komprese
–
Průhlednost
–
Animace
–
Představeno
–
Převodník TXT

CSV

Hodnoty oddělené čárkami

CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.

Komprese
–
Průhlednost
–
Animace
–
Představeno
–
Převodník CSV

TXT se převádí do CSV, když systém zapsal tabulku jako volně oddělený text a další program importuje jen hodnoty oddělené čárkami.

Otázky k převodu TXT do CSV

Jaký je rozdíl mezi souborem TXT a CSV?

Oba jsou prostý text. Přípona .csv slibuje konkrétní uspořádání: hodnoty oddělené čárkami s pravidly uvozování podle RFC 4180, takže se programy otevřou rovnou jako tabulka. Soubor .txt nic neslibuje; oddělovačem může být tabulátor, svislítko nebo mezera a importní nástroj musí vědět který.

Lze převést textový soubor oddělený tabulátory do CSV?

Ano, je to nejběžnější případ. Exporty oddělené tabulátory pocházejí z databází, ze zkopírovaných tabulek ve schránce a z mnoha reportovacích nástrojů. Automatické rozpoznání tabulátory pozná a každá hodnota obsahující čárku se v CSV uzavře do uvozovek, takže zůstane v jednom sloupci.

Můj textový soubor zarovnává sloupce mezerami. Bude to fungovat?

Jen pokud žádná hodnota neobsahuje mezeru. Oddělovač Mezera bere každou mezeru jako hranici sloupce, takže město jako New York by se rozdělilo na dvě části. Sestavy s pevnou šířkou, kde jsou sloupce zarovnané doplněním mezer, je třeba definovat podle pozice v importním průvodci tabulkového procesoru.

Proč se jména s diakritikou po otevření CSV zobrazují špatně?

Textový soubor a program se neshodují v kódování. Starší nástroje ve Windows ukládaly text jako Windows-1252, zatímco Poznámkový blok používá ve výchozím nastavení UTF-8 od aktualizace Windows 10 z května 2019. Nastavte Kódování textu podle zdroje nebo zvolte UTF-8 s BOM, aby Excel ve Windows výstup přečetl správně.

Lze text převést rovnou do sešitu Excelu?

Ano: změňte Převést na na XLSX. Sešit se vyhne kroku, kdy Excel odhaduje typy sloupců, což je důležité u kódů s úvodními nulami. Pro soubory, které už jsou CSV, použijte později CSV do XLSX.