UltKit

Prevod TXT do CSV

Mnohé systémy exportujú tabuľky ako súbory .txt, v ktorých stĺpce oddeľujú tabulátory, zvislice alebo bodkočiarky. Nahrajte ich sem a získate štandardné CSV oddelené čiarkami, ktoré tabuľkové procesory aj importovacie formuláre načítajú hneď na prvý pokus.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte textové súbory

    Pridajte exporty .txt alebo .tsv, najviac 20 súborov s veľkosťou do 95 MB. Každý riadok by mal byť jeden záznam s rovnakým oddeľovačom medzi všetkými stĺpcami.

  2. 2

    Nechajte rozpoznať oddeľovač

    Oddeľovač je na začiatku nastavený na automatické rozpoznanie, ktoré vo vstupe nájde tabulátory, zvislé čiarky, bodkočiarky alebo čiarky. Ak súbor tieto znaky mieša, nastavte ho ručne v časti Rozšírené nastavenia a ak vyzerá diakritika zle, nastavte Kódovanie textu.

  3. 3

    Preveďte do CSV

    Stlačte Previesť na CSV a súbor stiahnite. Výstup používa čiarky, UTF-8 a úvodzovky len tam, kde ich hodnota potrebuje.

Odkiaľ pochádzajú súbory TXT s oddeľovačmi

Súbor .txt plný stĺpcov je zvyčajne export, ktorý nikto nenavrhol pre tabuľkové procesory. Bankové a mzdové systémy, pokladničné terminály, laboratórne prístroje, zostavy z mainframov aj databázoví klienti zapisujú tabuľky ako čistý text, často s tabulátormi alebo zvislými čiarami namiesto čiarok, pretože tieto znaky sa v menách a adresách objavujú zriedka. To isté vznikne, keď skopírujete tabuľku z webovej stránky alebo PDF a vložíte ju do Poznámkového bloku.

Cieľový softvér je prísnejší. Rozosielacie platformy, importy do CRM, účtovné programy aj dialóg nahrávania v Tabuľkách Google hľadajú súbor .csv a Excel otvára .txt cez sprievodcu, ktorý sa pýta na oddeľovače. Jedným prevodom získate súbor, ktorý sa otvorí priamo. Ak cieľom je aplikácia a nie tabuľka, TXT do JSON vytvorí objekty s kľúčmi z hlavičky.

Oddeľovače, ktoré prevod TXT do CSV rozpozná

Tabulátor
Oddeľovač súborov TSV a tabuliek skopírovaných z tabuľkových procesorov alebo webových stránok.
Zvislá čiara |
Bežná v exportoch zo starších podnikových a bankových systémov, pretože ju mená a adresy takmer nikdy neobsahujú.
Bodkočiarka ;
Používa ju Excel v regiónoch, kde je desatinným znakom čiarka, napríklad v Nemecku, Taliansku alebo Holandsku.
Medzera
Funguje len vtedy, keď žiadna hodnota neobsahuje vlastnú medzeru.

Prevod TXT do CSV: príklad so zvislicou ako oddeľovačom

Pred (export.txt) a po (export.csv)
id|name|city|balance
301|Kováč, Ján|Košice|1200.50
302|Horváth|Žilina|88.00

id,name,city,balance
301,"Kováč, Ján",Košice,1200.50
302,Horváth,Žilina,88.00
možností oddeľovača vrátane automatického
6
kódovaní textu
8
súborov v dávke
20
na súbor
95 MB

Všimnite si druhý záznam. Meno obsahuje čiarku, preto ho CSV uzavrie do dvojitých úvodzoviek; bez nich by import videl päť stĺpcov namiesto štyroch. Švédske ö zostalo zachované, pretože výstup je v UTF-8. Tieto dve pravidlá, úvodzovky a kódovanie, vysvetľujú väčšinu neúspešných importov CSV.

Fakty o formátoch TXT a CSV

TXT

Obyčajný text

Súbor TXT obsahuje iba obyčajné znaky bez formátovania, písiem, obrázkov či rozloženia. Moderné textové súbory majú zvyčajne kódovanie UTF-8, ktoré pokrýva všetky jazyky, staršie súbory však môžu používať iné kódovania a zobraziť nezmyselné znaky. Obyčajný text je drobný, nikdy nezastará a otvorí sa na každom zariadení, od telefónov po servery. Nepojme tučný text, tabuľky ani obrázky, takže štruktúru treba vyjadriť medzerami alebo jednoduchým značkovaním.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor TXT

CSV

Hodnoty oddelené čiarkou

CSV je textový formát pre tabuľky, v ktorom každý riadok je záznam a stĺpce oddeľujú čiarky. Používa sa od počiatkov výpočtovej techniky a popisuje ho RFC 4180, hoci mnohé varianty používajú bodkočiarky alebo tabulátory a rôzne kódovania textu. Importovať a exportovať ho vie takmer každá tabuľka, databáza a analytický nástroj, preto je predvoleným formátom na prenos dát medzi systémami. CSV ukladá iba hodnoty, bez vzorcov, formátovania, viacerých hárkov či dátových typov.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor CSV

TXT na CSV sa prevádza vtedy, keď systém zapísal tabuľku ako voľne oddelený text a ďalší program importuje len hodnoty oddelené čiarkami.

Otázky o prevode TXT do CSV

Aký je rozdiel medzi súborom TXT a CSV?

Oba sú čistý text. Prípona .csv sľubuje konkrétne usporiadanie: hodnoty oddelené čiarkami s pravidlami úvodzoviek podľa RFC 4180, takže programy ho hneď otvoria ako tabuľku. Súbor .txt nesľubuje nič; oddeľovačom môže byť tabulátor, zvislá čiara či medzera a import treba nastaviť podľa toho.

Dá sa textový súbor oddelený tabulátormi previesť do CSV?

Áno, je to najčastejší prípad. Exporty oddelené tabulátormi pochádzajú z databáz, kópií tabuliek zo schránky a mnohých nástrojov na reporty. Automatické rozpoznanie tabulátory nájde a každá hodnota s čiarkou sa v CSV uzavrie do úvodzoviek, aby zostala v jednom stĺpci.

Môj textový súbor zarovnáva stĺpce medzerami. Bude to fungovať?

Len ak žiadna hodnota neobsahuje medzeru. Oddeľovač Medzera berie každú medzeru ako hranicu stĺpca, takže mesto ako New York by sa rozdelilo na dva stĺpce. Správy s pevnou šírkou stĺpcov, kde sú stĺpce zarovnané doplnením medzier, treba v importnom sprievodcovi tabuľkového procesora definovať podľa pozície.

Prečo sa mená s diakritikou po otvorení CSV zobrazujú pokazene?

Textový súbor a program sa nezhodujú v kódovaní. Staršie nástroje pre Windows ukladali text ako Windows-1252, zatiaľ čo Poznámkový blok používa predvolene UTF-8 od aktualizácie Windows 10 May 2019 Update. Nastavte Kódovanie textu podľa zdroja alebo zvoľte UTF-8 s BOM, aby Excel vo Windows výstup prečítal správne.

Môžem text previesť priamo do zošita Excelu?

Áno: zmeňte Previesť na na XLSX. Zošit vynechá krok, v ktorom Excel odhaduje typy stĺpcov, čo je dôležité pre kódy s úvodnými nulami. Pre súbory, ktoré už sú CSV, použite neskôr CSV do XLSX.