AZ Tools

CSV ↔ TSV ↔ Pipe コンバータ

変換

ある区切り方法のデータを別の区切り方法で再出力。先頭行から入力区切り文字を自動検出、完全なクォート・エスケープサポートでパース、RFC-4180 スタイルのクォートで再出力(新しい区切り文字・クォート・改行・端の空白を含むセルは `"…"` で囲み、内部クォートは二重化)。Excel のエクスポートがセミコロンなのにパイプラインがカンマを期待しているとき、または TSV を Google Sheets にきれいに貼り付けたいときに便利。

出力 (4 行 × 3 列)
name	role	note
Alice	Admin	Lives in Seoul, Korea
Bob	Editor	"Says ""hi"""
Carol	Viewer	Plain note

内部のダブルクォートは RFC 4180 に従い二重化でエスケープ。

使い方

  1. 区切りテキストを入力ボックスに貼り付け。区切り文字は先頭行から検出。
  2. 出力区切り文字を選択。変換はライブ実行。
  3. 行 × 列の数が表示されるのでパースの妥当性を確認可能。

よくある質問

入力区切り文字の検出方法は?
先頭行で候補文字(`,`・`\t`・`|`・`;`)の頻度を数え、`"…"` クォート内は無視。最頻のものが勝つ — カンマがタイブレーカー(ウェブで最も一般的)。
出力のクォートルールは?
RFC 4180 スタイル:セルが出力区切り文字・ダブルクォート・改行を含む、または前後に空白がある場合、`"…"` で囲む。内部のダブルクォートは二重化でエスケープ(`"` → `""`)。
なぜ CSV ↔ TSV?
TSV はスプレッドシートに優しい — Google Sheets・Excel がダイアログなしでセルに直接貼り付け。CSV はデータツール・CLI パイプラインに優しい。素早い変換でステップを省略。

関連ツール