CSV ツール一覧
CSV ファイル向けの無料ツール 29 種を、やりたい作業ごとにまとめています。どれもアカウント不要でブラウザー内で動くため、ファイルが端末の外に出ることはありません。
表示・作成
ファイルを開いて中身を確認したり、表計算ソフトのように編集したりできます。ツールを試すための現実的なテストデータもここで用意できます。
整形・整理
必要な行だけを残し、値や構造を整え、区切り文字などファイル自体の書き方を変えます。
結合・分割
複数のファイルを扱うツールです。縦に連結・キーで結合するほか、1 つのファイルの分割、2 つの版の比較、圧縮ができます。
分析
列の統計、ピボットテーブル、SQL クエリでファイルを集計したり、列をグラフにしたりできます。
CSV の変換
次に使うプログラムが求める形式に CSV を変換します。表計算ソフト、データベース、Web ページ、API、スマートフォン、印刷用など。
- CSV を Markdown に変換GitHub 形式の Markdown 表。
- CSV を JSON に変換オブジェクト・配列・列ごと、または JSON Lines。
- CSV を Excel に変換先頭のゼロが消えない .xlsx ブック。
- CSV を TSV に変換安全なエスケープつきのタブ区切りテキスト。
- CSV を Parquet に変換ブラウザー内で作成する Apache Parquet ファイル。
- CSV を SQL に変換CREATE TABLE と INSERT・UPSERT・UPDATE・DELETE。
- CSV を SQLite に変換そのまま開ける SQLite データベースファイル。
- CSV を HTML に変換エスケープ済みの HTML 表、または完全なページ。
- CSV を XML に変換有効な要素名を使った整形式の XML。
- CSV を YAML に変換読み戻しても同じ値になる YAML のリスト。
- CSV を vCard(VCF)に変換スマートフォンやアドレス帳用の連絡先データ。
- CSV を PDF に変換日本語などラテン文字以外にも対応した、ページ分けされた PDF の表。
よくある作業の流れ
開いたファイルは、閲覧している間はどのツールでも使えます。ただし、各ツールが読み込むのは開いたときのファイルで、別のツールで処理した結果ではありません。クリーニング後の行、並べ替えた列、結合した表などの結果を次の作業に引き継ぐには、まず「エディターで開く」を選び、それから次のツールを選んでください。ストリーミング処理で書き出した大きな結果はこの方法では開けないため、ダウンロードしたファイルを次のツールで開いてください。
エクスポートをデータベース取り込み用に整える
まず構造をチェックし、余分な空白と重複行を取り除き、取り込み先のテーブルに合わせて列名を変えてから、SQL スクリプトを作成します。
Excel で正しく開けない CSV を直す
列数がそろわない行や改行コードの混在を見つけ、Excel が想定する区切り文字と文字コードでファイルを書き直します。インポートせずに、先頭のゼロを保った .xlsx を作る方法もあります。
月次のエクスポートをまとめて変化を確認する
各月のファイルを縦に連結して 1 つにまとめ、キー列で今月と前月を比較してから、ピボットテーブルで集計します。
行データを短いレポートにまとめる
必要な行だけを残して集計し、合計をグラフにして、表を印刷できる PDF として保存します。
連絡先リストをスマートフォンに移す
氏名とメールアドレスを整え、名前・電話番号・メールとして認識されるように列名を変えてから、1 つの .vcf ファイルをダウンロードします。
どのツールを使えばよいか
- CSV ビューアー · CSV エディター · CSV のピボットテーブルと分析
- 「CSV ビューアー」は、ファイルを変更せずに表示・検索・並べ替え・抽出します。セル・行・列を書き換えて結果をダウンロードするなら「CSV エディター」です。合計を出したいときは「CSV のピボットテーブルと分析」を使います。ピボットテーブル、列の統計、SQL クエリに対応しています。
- CSV データのクリーニング · CSV の区切り文字・文字コード変換 · CSV の列名変更・並べ替え
- 「CSV データのクリーニング」は値を変えます(空白、空の行や重複行、大文字と小文字)。「CSV の区切り文字・文字コード変換」は値をすべてそのまま残し、ファイルの書き方(区切り文字、引用符、改行コード、文字コード)だけを変えます。「CSV の列名変更・並べ替え」はレイアウト(列名、列の順序、残す列)を変えます。
- CSV ファイルの連結・結合 · CSV ファイルの比較
- 「CSV ファイルの連結・結合」は、行を縦につなげるか、キー列で 2 つのファイルを横に結合して、1 つの表にまとめます。「CSV ファイルの比較」は 2 つの版を別々のまま比べ、追加・削除・変更された行を一覧にします。
- CSV を SQL に変換 · CSV を SQLite に変換
- 「CSV を SQL に変換」は、PostgreSQL、MySQL/MariaDB、SQLite、SQL Server 向けの CREATE TABLE 文と INSERT 文(または UPSERT)を、テキストのスクリプトとして書き出します。「CSV を SQLite に変換」は、そのまま開ける .sqlite データベースファイルを作成します。