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 に従い二重化でエスケープ。
使い方
- 区切りテキストを入力ボックスに貼り付け。区切り文字は先頭行から検出。
- 出力区切り文字を選択。変換はライブ実行。
- 行 × 列の数が表示されるのでパースの妥当性を確認可能。
よくある質問
- 入力区切り文字の検出方法は?
- 先頭行で候補文字(`,`・`\t`・`|`・`;`)の頻度を数え、`"…"` クォート内は無視。最頻のものが勝つ — カンマがタイブレーカー(ウェブで最も一般的)。
- 出力のクォートルールは?
- RFC 4180 スタイル:セルが出力区切り文字・ダブルクォート・改行を含む、または前後に空白がある場合、`"…"` で囲む。内部のダブルクォートは二重化でエスケープ(`"` → `""`)。
- なぜ CSV ↔ TSV?
- TSV はスプレッドシートに優しい — Google Sheets・Excel がダイアログなしでセルに直接貼り付け。CSV はデータツール・CLI パイプラインに優しい。素早い変換でステップを省略。