UltKit

TXTをCSVに変換

多くのシステムは、列の間にタブやパイプ、セミコロンを入れた.txtファイルとして表を書き出します。ここにアップロードすれば、表計算ソフトやインポート画面で一度で読み込める標準的なカンマ区切りのCSVが得られます。

データ変換

またはCSV, TSV, TXT … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    テキストファイルをアップロード

    .txt または .tsv のエクスポートファイルを追加します。1ファイル95 MBまで、最大20ファイルです。1行を1レコードとし、すべての列を同じ区切り文字で区切ってください。

  2. 2

    区切り文字を自動判別

    区切り文字は初期設定が「自動検出」で、入力内のタブ、パイプ、セミコロン、カンマを判別します。ファイル内に複数の区切り文字が混在している場合は、詳細設定で手動で指定してください。アクセント付き文字が文字化けする場合は文字コードを設定します。

  3. 3

    CSVに変換

    CSVに変換を押してダウンロードします。出力はカンマ区切り、UTF-8で、値に必要な場合のみ引用符で囲まれます。

区切り文字入りTXTファイルの出どころ

列が並んだ .txt は、表計算を想定せずに出力されたものがほとんどです。銀行や給与のシステム、POS端末、検査機器、メインフレームのレポート、データベースクライアントは、表をプレーンテキストで出力します。名前や住所の中にほとんど出てこないため、カンマではなくタブやパイプが使われることも多くあります。Webページ上の表やPDFの表をコピーしてメモ帳に貼り付けた場合も同じ形になります。

受け取る側のソフトはより厳格です。メール配信サービス、CRMのインポート、会計ソフト、Googleスプレッドシートのアップロード画面は .csv を求め、Excelは .txt を区切り文字を尋ねるウィザード経由で開きます。一度変換すれば、そのまま開けるファイルになります。取り込み先がシートではなくアプリの場合は、TXTをJSONに変換を使うと、見出し行をキーにしたオブジェクトが得られます。

TXT CSV変換で読み取れる区切り文字

タブ
TSVファイルや、表計算ソフト・Webページからコピーした表の区切り文字です。
パイプ |
名前や住所にほとんど含まれないため、古い基幹システムや銀行システムの出力でよく使われます。
セミコロン ;
ドイツ、イタリア、オランダなど、小数点にカンマを使う地域でExcelが出力する区切り文字です。
スペース
どの値にもスペースが含まれない場合にのみ使えます。

TXTをCSVに変換:パイプ区切りの例

変換前 (export.txt) と変換後 (export.csv)
id|name|city|balance
301|山田, 花子|大阪|1200.50
302|Lindqvist|Malmö|88.00

id,name,city,balance
301,"山田, 花子",大阪,1200.50
302,Lindqvist,Malmö,88.00
区切り文字の選択肢 (自動検出を含む)
6
文字コード
8
1回で処理できるファイル数
20
1ファイルあたり
95 MB

2件目のレコードに注目してください。名前にカンマが含まれるため、CSVでは二重引用符で囲まれています。囲まないと、取り込み側は4列ではなく5列と判断してしまいます。スウェーデン語の ö が残っているのは、出力がUTF-8だからです。この引用符と文字コードの2つのルールが、CSVの取り込み失敗の大半の原因です。

TXTとCSVの形式の基本情報

TXT

プレーンテキスト

TXTファイルには、書式、フォント、画像、レイアウトのない文字だけが入っています。最近のテキストファイルは、あらゆる言語を扱える UTF-8 で符号化されているのが普通ですが、古いファイルは別の文字コードで、文字化けすることがあります。プレーンテキストはごく小さく、古くなることがなく、スマートフォンからサーバーまであらゆる機器で開けます。太字、表、画像は保持できないため、構造は空白や簡単なマークアップで表現します。

圧縮方式
–
透過
–
アニメーション
–
登場時期
–
TXT 変換

CSV

CSV(カンマ区切り値)

CSV は表形式のデータをプレーンテキストで表す形式で、1行が1つの行にあたり、列はカンマで区切ります。コンピューターの初期から使われており、RFC 4180 に記述がありますが、セミコロンやタブで区切る変種や、異なる文字コードを使うものも多くあります。ほとんどの表計算ソフト、データベース、分析ツールで読み込みと書き出しができるため、システム間でデータをやり取りする際の標準的な形式です。CSV に保存されるのは値だけで、数式、書式、複数のシート、データ型は含まれません。

圧縮方式
–
透過
–
アニメーション
–
登場時期
–
CSV 変換

システムが表をゆるい区切りのテキストとして出力し、次に使うプログラムがカンマ区切り値しか取り込めない場合に、TXTからCSVへの変換が必要になります。

TXT CSV変換に関するよくある質問

TXTファイルとCSVファイルの違いは何ですか?

どちらもプレーンテキストです。.csv という拡張子は、RFC 4180 の引用規則に沿って値をカンマで区切る、という決まった形式を示すため、プログラムはすぐに表として開けます。一方 .txt は形式が決まっておらず、区切り文字はタブ、パイプ、スペースなどさまざまで、取り込む側にどれかを指定する必要があります。

タブ区切りのテキストファイルをCSVに変換できますか?

はい、いちばん多いケースです。タブ区切りのデータは、データベースや表のコピー、多くのレポートツールから出力されます。自動検出がタブを認識し、カンマを含む値はCSV内で引用符で囲まれるため、1つの列にまとまります。

スペースで列をそろえたテキストファイルでも変換できますか?

どの値にもスペースが含まれない場合に限ります。区切り文字にスペースを選ぶと、スペースごとに列が分かれるため、New York のような都市名は2つに分かれてしまいます。列をスペースで揃えた固定幅のレポートは、表計算ソフトのインポートウィザードで位置を指定して列を定義してください。

CSVを開くとアクセント付きの名前が文字化けするのはなぜですか?

テキストファイルとプログラムで文字コードが合っていません。古いWindowsのツールはWindows-1252で保存しますが、メモ帳はWindows 10 May 2019 Update以降、初期設定がUTF-8です。文字コードを元のファイルに合わせるか、UTF-8 (BOM付き)を選ぶと、Windows版Excelでも正しく読み込めます。

テキストを直接Excelブックに変換できますか?

はい。変換先をXLSXに変更してください。ブックにするとExcelによる列の型の推測を避けられ、先頭がゼロのコードなどで役立ちます。すでにCSVになっているファイルには、あとでCSVをXLSXに変換を使ってください。