CSV編集ツール選び方・おすすめ比較——Excel以外の選択肢を整理する

CSVを編集したい——そう思ったとき、ほとんどの人がExcelで開きます。でも実際に開くと、ファイルが重い、ローカルに保存したくない、Mac上でうまく動かないなど、思わぬ問題が出てきます。

CSV編集ツールの選択肢は実はたくさんあります。ブラウザで完結するツール、デスクトップ型の高速エディタ、コマンドライン一括処理ツール。用途によって最適な選択肢は異なります。

「今のExcelでいいか」と諦めるのは、実はもったいないのです。この記事では、CSV編集ソフトの種類と選び方を整理し、代表的なツールを比較・紹介します。

注記: 第三者ツールの仕様は執筆時点(2026年4月)の情報です。最新の機能や制限は各ツールの公式サイトで確認してください。

CSV編集ツール比較——3タイプ×主要ツール早見表

CSV編集ツールは、大きく3つのタイプに分かれ、それぞれトレードオフが異なるため、用途に応じた使い分けが重要です。

タイプツール名対応OS費用大容量対応特徴
ブラウザ型LeapRows(※筆者開発ツール)Windows/Mac/Linux一部無料数百万行以上ローカル処理、インストール不要
ブラウザ型Edit CSV(オンライン)全OS無料小〜中規模ブラウザベース、シンプルなUI
デスクトップ型Cassava EditorWindows無料数百万行日本語対応、軽量
デスクトップ型EmEditorWindows有料(サブスク/買い切り)16TB超大容量特化、高速
デスクトップ型Modern CSVWindows/Mac/Linux有料(サブスク/買い切り)1GB超クロスプラットフォーム対応
CLI型csvkit / xsv / miller全OS無料・オープンソース無制限スクリプト一括処理

LeapRows(ブラウザ型・ローカル処理)

LeapRows(※筆者開発ツール)は、ブラウザ上で完全に動作し、ファイルをドラッグ&ドロップするだけでCSVが編集できます。ブラウザ内で処理が完結するため、データが外部サーバーに送信されることはありません。

インストール不要で、Excelと同じくらい直感的な操作感です。以下の編集機能を備えており、数百万行以上のCSVにも対応します。

  • フィルタ・ソート
  • 列の追加・削除
  • 値の一括置換
  • ピボット集計
  • レシピ機能(一連の編集操作を保存し、別のファイルに同じ処理を再現)

向いている用途: ブラウザだけで完結させたい場面、複数OSで共有が必要な環境、同じ編集作業をレシピで繰り返し適用したい場合。

Cassava Editor(デスクトップ型・Windows定番・無料)

Cassava Editorは、Windows向けの定番無料CSVエディタです。とにかくシンプルで、日本語対応、軽量なため起動が素早いのが特徴です。数百万行規模のCSVを開けます。

ポータブル版が配布されている場合、管理者権限がないPCでも利用可能です。長年開発が続いており、安定性も信頼できます。

向いている用途: Windows環境での手軽なCSV編集、管理者権限が制限された企業PC、できるだけシンプルなツールを求める場合。

特性評価
シンプルさ
日本語対応
軽量性
安定性

EmEditor(デスクトップ型・超大容量特化・有料)

EmEditorは16TBのファイルを開けるという圧倒的な処理能力が特徴です。テキストエディタとしての高い評価を得ているWindows向けツールで、CSVモードも搭載しており、列のフィルタ・ソート・重複削除もGUIで操作できます。

30日間の無料トライアルが利用可能で、その後は有料(サブスク/買い切り)です。

向いている用途: 1GB超のCSVを日常的に扱う業務、数億行規模のログファイル処理、超高速な処理性能が必要な場合。

機能対応
ファイルサイズ16TB
フィルタ・ソート
重複削除
GUI操作

Modern CSV(デスクトップ型・Mac/Linux/Windows対応)

Modern CSVは、Windows・Mac・Linuxの3つのOSで動作するクロスプラットフォーム型のCSVエディタです。1GB超のファイルに対応し、フィルタ・ソート・集計などの機能を備えています。UIは直感的で、プログラマーだけでなく非技術者も使いやすい設計になっています。

向いている用途: Mac・LinuxユーザーでプロフェッショナルなCSVエディタを求める場合、Windowsと共同作業するチーム、クロスプラットフォーム対応が必須の環境。

対応OS対応状況
Windows
Mac
Linux

csvkit / xsv / miller(CLI型・スクリプト一括処理)

csvkitはPythonベース、xsvはRust製、millerはGo製のコマンドラインツールで、パイプで接続して複数の処理を組み合わせて実行できます。UI上での操作は一切なく、コマンドラインでのみ動作するため、プログラマーやデータ分析者向けです。

スクリプトで大量データを自動処理する際に活躍します。

向いている用途: 毎日同じ条件でCSVを処理している業務の自動化、複数のCSV変換処理を1つのパイプラインで実行したい場合、大規模なデータパイプラインの一部として組み込む場合。

ツール言語特徴
csvkitPythonシンプル、初心者向け
xsvRust高速処理
millerGo複雑な変換対応

用途別——あなたに合うCSV編集ツールの選び方

タイプ別の比較だけでは、実際に何を選べばいいのか決めにくいでしょう。ここでは、典型的なシーンごとに、最適なツールを示します。

データを外部に出さずローカルで完結させたい場合

選択肢: LeapRows(※筆者開発ツール)/ デスクトップ型全般

データがネットワークに出ないローカル処理方式なら、社内ポリシーに関わらず導入しやすくなります。

ツール種処理方式具体例
ブラウザ型ローカル処理ブラウザ内で完結LeapRows(※筆者開発ツール)
デスクトップ型PC内で完結Cassava Editor、EmEditor
ブラウザ型クラウドサーバーに送信Edit CSV(オンライン)

クラウド型はデータがサーバーに送信されるため、社内データや個人情報を含むCSVには向きません。

1GB超の巨大ファイルを日常的に扱う場合

選択肢: EmEditor / Modern CSV / csvkit + xsv

ブラウザ型でも数百万行以上を扱えるツールはありますが、1GB以上の巨大CSVを日常的に扱う場合は、デスクトップ型またはCLI型が安定します。

ツール対応能力特徴
EmEditor16TBWindows限定、最高速
Modern CSV1GB超クロスプラットフォーム対応
xsv / miller無制限スクリプト化で自動処理

Mac・Linuxで使いたい場合

選択肢: LeapRows(※筆者開発ツール) / Modern CSV / CLI型(csvkit、xsv、miller)

Cassava EditorとEmEditorはWindows限定です。Mac・Linuxでも使える編集ツールは限られています。

OS選択肢理由
MacLeapRows(※筆者開発ツール) / Modern CSVブラウザ対応 or ネイティブアプリ対応
LinuxLeapRows(※筆者開発ツール) / CLI型ブラウザ対応 or コマンドライン対応

プログラマーなら、CLI型ツール(csvkit、xsv、miller)を使う方が柔軟です。

定型作業をスクリプトで自動化したい場合

選択肢: csvkit / xsv / miller

毎月同じ条件でCSVを処理している場合、GUIでの繰り返し作業は非効率です。コマンドラインツールを使えば、スクリプト化して全く同じ処理を秒速で反復できます。

ツール言語推奨シーン
csvkitPythonPythonスキルが有る、複数変換処理
xsvRust高速処理が必須、大規模ファイル
millerGo複雑な変換処理、複数フォーマット対応

とにかく手軽に1回だけ編集したい場合

選択肢: LeapRows(※筆者開発ツール) / ブラウザ型オンラインツール

小さなCSVをさっと編集したいだけなら、インストール不要なブラウザ型が最適です。LeapRows(※筆者開発ツール)なら、URLを開いてファイルをドロップするだけで即座に編集できます。わざわざインストールして環境設定する必要がありません。

優先度選択肢理由
データを外部に出さないLeapRows(※筆者開発ツール)ローカル処理
手軽さ最優先Edit CSV(オンライン)インストール0、シンプル

CSV編集ツールを選ぶときの5つの観点

実際のツール選定では、以下の5つの観点で検討してください。

対応OSとインストール可否

ツール選定の最初のフィルターは、対応OSです。WindowsでしかEmEditorは動きません。Mac・Linuxを使っている場合、最初からWindows限定ツールは外れます。

インストール要件も重要な判断軸です。以下の判断軸で対応策を決めてください。

判断軸対応策
Mac・Linux環境Windows限定ツール(Cassava Editor / EmEditor)は除外
管理者権限がない企業PCインストール不要なブラウザ型を優先
全Windows環境で統一デスクトップ型で問題なし

扱えるファイルサイズと行数

「100万行まで」と思い込んでいたが、実は実務では500万行を扱っていた——こういった落とし穴はよくあります。ツール選定前に、現在の業務で扱うファイルサイズを正確に把握し、さらに今後3年の成長を見込んだサイズも考慮してください。

各ツールの対応行数目安を以下に示します。

ツール対応行数目安100万行超時
LeapRows(※筆者開発ツール)数百万行以上◎ 対応
Cassava Editor数百万行◎ 対応
EmEditor数十億行以上◎ 高速対応
Modern CSV1GB(行数は環境次第)◎ 対応

文字コード・区切り文字への対応

CSVは仕様が単純なため、実は文字コードや区切り文字が統一されていません。対応する文字コード・区切り文字の範囲をあらかじめ確認してください。

よくある問題例を示します。

文字コード/区切り文字よくある問題例
UTF-8非対応日本語が文字化けする
Shift-JIS のみ対応他言語データが化ける
カンマ区切りのみタブ区切りCSVが読み込めない
パイプ区切り未対応特殊ファイルフォーマットが処理できない

古いシステムやレガシーデータベースから出力されたCSVは、予期しない文字コードや区切り文字を含んでいることがあります。

データがどこで処理されるか(セキュリティ)

ブラウザツールには、データがサーバーにアップロードされるクラウド型と、ブラウザ内で完結するローカル処理型の2種類があります。データを外部に出したくない場合は、ローカル処理型を選んでください。

処理方式の違いを示します。

処理方式特徴適用シーン
クラウド型ファイルがサーバーにアップロード非機密データの一時処理
ローカル処理型ブラウザ内で完全に完結社内機密・個人情報を含むCSV

クラウド型はファイルがサーバーに送信されるため、社内データを扱う場合は注意が必要です。

費用とライセンス形態

無料ツールで十分ならそれに越したことはありません。ただし、無料ツールには機能や処理速度に制限があることが多いです。有料ツールを検討する場合は、導入前に無料トライアルで実際の効果を確認してください。

費用タイプと長期導入時の違いを考慮してください。

費用形態初期コスト長期コスト適用ケース
無料¥0¥0小規模利用、シンプル機能で十分
買い切り中程度安い長期利用、単一PC導入
サブスク(月額)低い年間で高くなる可能性試験的導入、複数台必要

チーム全体で使う場合は、人数分のライセンスが必要か、サイトライセンスで対応可能か、事前に確認してください。

CSV編集にExcelを使うと何が起きるか

「今のExcelでいいじゃん」という声も聞こえてきそうです。ですが実は、Excelでハマる落とし穴が複数あります。知らずに踏むと、データの破損が起きて取り返しがつきません。

データ型の自動変換で値が壊れる

Excelを使う最大の問題は、データ型の自動変換です。ダブルクリックしてExcelで開いた瞬間に、以下の変換が自動的に起こります。

Excelでのデータ破損パターンを示します。

元のデータExcelで見えるデータ破損内容
00123123先頭ゼロが消える
1-2-31月2日3時テキストが日付に化ける
1.23E+1012300000000指数表記が展開される
45800000000004.58E+12(表示崩れ)精度喪失・四捨五入

商品コード・顧客ID・郵便番号など、先頭ゼロを含むデータを扱う部署なら、これは致命的な問題です。Excelでは数値として自動解釈するため、保存して別のツールで開き直してもゼロは復活しません。

行数上限と保存形式の罠

Excelシートは104万行(正確には1,048,576行)が上限です。それ以上のCSVは開けません。

また、Excelで「上書き保存」するとXLSX形式で保存されて、元のCSVではなくなります。

Excel操作による危険なシーケンスを示します。

操作結果リスク
ダブルクリックでExcelで開くデータ型自動変換先頭ゼロ消失
Excelで編集・上書き保存XLSX形式になるCSV形式喪失
再度CSVとして保存データ型変換が再度発生複数回変換で破損増加

複数回の変換を経ることになり、破損のリスクが増します。

まとめ——迷ったらブラウザ型から試す

CSV編集ツール選びは、用途とセキュリティ要件が決まれば、自動的に選択肢が絞られます。

迷ったら、まずはブラウザ型から試してください。インストール不要で、すぐに試せるため、実務に合うかどうかを素早く判断できます。

以下のステップで選定してください。

  1. 小規模・低頻度: LeapRows(※筆者開発ツール)で十分
  2. 1GB以上・日常処理: EmEditorなどのデスクトップ型へアップグレード
  3. 自動化必須: csvkitなどのCLI型ツール導入で時間短縮

ツール選びの判断軸を持つことで、Excelに頼った非効率な作業から解放されます。