TSV を CSV に変換

表計算ソフトやクリップボードは、タブ区切りのデータ(TSV)を渡してくることがよくありますが、ほとんどのインポート機能、データベース、スクリプトはカンマ区切りの CSV を前提としています。タブを手作業でカンマに置き換えるのは危険です。ある値にすでにカンマや引用符が含まれているだけで、それ以降の列がすべてずれてしまいます。ここに TSV を貼り付ければ、変換ツールがそれを CSV に書き直し、必要なフィールドだけを RFC 4180 の規則に従って引用符で囲むので、結果をインポートしても列がそろったままになります。

変換の仕組み

  1. 1

    TSV を貼り付ける

    Excel、Google スプレッドシート、またはタブ区切りの任意のファイルから行をそのままコピーし、ボックスに貼り付けます。

  2. 2

    行と列が読み取られる

    各行が 1 つのレコードになり、各タブが列の区切りを示します。すでに二重引用符で囲まれたフィールドも認識されます。

  3. 3

    問題になりうるフィールドが引用符で囲まれる

    カンマ、二重引用符、改行を含む値は二重引用符で囲まれ、内部の引用符は二重になります。

  4. 4

    CSV をコピーする

    カンマ区切りの結果が出力ボックスに表示され、目的のツールへコピーできます。

フィールドが引用符で囲まれる仕組み(RFC 4180)

フィールドが二重引用符で囲まれるのは、カンマ、二重引用符、または改行を含む場合だけです。その場合、内部にある引用符は二重になります。通常のフィールドはそのまま残るので、出力は読みやすいままです。

フィールドの内容 CSV での書き方
Ada Ada
ウィーン, オーストリア “ウィーン, オーストリア”
24“ モニター “24”“ モニター“
赤 赤

これは Excel、Google スプレッドシート、pandas、標準的な CSV ライブラリが従うのと同じ規則なので、ファイルは列がずれることなく再インポートできます。

TSV か CSV か

観点 TSV CSV
区切り文字 タブ カンマ
フィールド内のカンマ 安全、引用符は不要 引用符が必要
対応の広さ やや狭い ほぼ普遍的
手作業での編集 簡単 引用符で分かりにくい

データにカンマが多いときは TSV が便利です。一方 CSV は、ほとんどのインポート機能、データベース、スクリプトが前提とする形式です。送り先が求める方向へ変換してください。

この変換ツールができること

  • タブ区切りの行を読み取り、カンマで書き直します。
  • RFC 4180 の引用処理を適用し、フィールド内のカンマや引用符が列を壊さないようにします。
  • 空のセルを保持し、長さの異なる行も貼り付けたとおりに残します。
  • TSV 内ですでに二重引用符で囲まれているフィールドを認識します。

一つの仕事をきれいにこなします。タブからカンマへ、それだけです。UTF-8 の BOM は追加せず、区切り文字をセミコロンに切り替えることもありません。行は同じ順序のまま、カンマ区切りになって返されます。

カンマかセミコロンか

出力は標準的なカンマ区切りの CSV です。一部の欧州のシステム(たとえばドイツ語版やフランス語版の Excel)では、カンマが小数点として使われるため、CSV ファイルにセミコロンが期待されます。表計算ソフトがすべてを 1 列に入れてしまう場合は、データ > テキストまたは CSV から を使ってインポートし、区切り文字にカンマを選ぶか、表計算ソフトからセミコロンで書き出し直してください。

よくある質問

RFC 4180 が引用符を求めるのは、フィールドにカンマ、二重引用符、改行が含まれる場合だけです。それ以外はファイルを読みやすく保つために引用符なしのままにされ、Excel、Google スプレッドシート、pandas はどちらの形式も同じように扱います。

はい。各行は個別に読み取られるため、短い行も長い行も、貼り付けたセルをそのまま保持します。他の行に合わせるために何かを補ったり切り詰めたりすることはありません。

いいえ。これは手早くコピー&ペーストするためのツールです。タブ区切りのテキストをボックスに貼り付け、結果ボックスの CSV を表計算ソフト、データベース、スクリプトへコピーしてください。

変換は標準的な安全なリクエストを通じて当社のサーバー上で行われます。テキストは CSV の作成にのみ使われ、保存もログ記録もされません。

関連ツール

ファイル拡張子識別ツール

ファイル名や拡張子から、対応するファイルタイプとMIMEタイプを調べられます。一般的なフォーマットの早見表と、二重拡張子を見抜くヒント付きです。

Excel シート分割ツール

XLSX または XLS のブックを、ワークシートのタブ、データ行のまとまり、列の値でブラウザー内で分割します。ファイルをアップロードせずに、1 つの XLSX またはローカル ZIP をダウンロードできます。

CSVからExcelへ変換

CSVをブラウザ内で単一シートのXLSXへ変換します。区切り文字を確認し、IDを保持し、安全な数値だけを数値セルにして内容を送信せず保存できます。

SQLテストデータジェネレーター

任意のテーブル名に対し、連番のサンプル行(id, name, email, active)で実行可能なSQL INSERT文を生成します。最大200行、MySQL構文、ワンクリック。

MOBI から EPUB への変換ツール

MOBI の電子書籍を、Apple Books・Kobo・Google Play ブックス・最新のほとんどのアプリが読めるオープン標準の EPUB に変換します。.mobi ファイルをアップロードして、きれいな .epub をダウンロード。

ExcelからMarkdownへの変換ツール

XLSX、XLS、CSVのシートを1つ選び、ブラウザ内でGitHub Flavored Markdown表に変換します。ファイルをアップロードせず、見出し、配置、改行を設定できます。

このツールは他の言語でも利用できます