すべての変換

CSV → TSV

CSV を TSV にオンラインで変換

この向きの変換は、たいてい気が楽です。実際のデータの中にタブが現れることはまずないので、出ていくときのエスケープは入ってきたときよりずっと少なくて済みます。難しいのは読み込む側です。引用符の規則を正しく解釈すること——中に改行を含む引用フィールドまで含めて——が仕事の中心になります。

手順

  1. .csv をエディタにドロップします。セミコロン区切りを含め、区切り文字は内容から推定します。表示された列がファイルと一致するか確認してください。
  2. 列が想定どおりかを確かめます。引用符が 1 つ余っているファイルは、たいてい極端に横長の行として現れ、検査パネルがそれを名指しします。
  3. TSV として書き出します。引用符の設定と提示される変換を確認してください。タブや改行を含む値を 1 つのセルとして保つには、引用符が必要です。

エディタで実行する

よくある失敗

  • もとからセルに入っていたタブ

    めったにありませんが、見落とすと致命的です。該当するセルは書き出しの前に印が付き、タブを取り除くか、引用符で囲んだまま残すかを選べます。どちらを選んだかが目に見える形で決まります。

  • 複数行にまたがる引用フィールド

    2 行に分けて書かれたコメントや住所は、2 行ではなく 1 つのセルです。解析は改行ではなく引用符の規則に従います。

検出した文字コードと表示された文字を確認してください。BOM がなく UTF-8 としても無効な場合は Windows-1252 と推定します。ANSI と呼ばれるすべての文字コードを判別するわけではありません。TSV は UTF-8 のタブ区切り、CSV は UTF-8 のカンマ区切りで保存します。レコード間の改行、BOM、末尾の改行の設定をダイアログで確認してください。引用符は付け直し、混在する改行は統一します。表を再現できない出力は止めます。引用符の変換で表を保持できる場合は明示的に選べます。入力の解釈が曖昧な場合は確認が必要です。