ブラウザでCSVとスプレッドシートデータを扱う
サーバーにアップロードせずに、CSVやExcelファイルを表示・フィルタリング・結合・クエリ・変換する方法。ブラウザベースのデータツール実践ガイド。
CSVは世界で最も汎用性の高いデータフォーマットです。あらゆるデータベース、スプレッドシート、データツールで読み込めます。しかし、CSVファイルを扱うとなると、大きなファイルの閲覧、2つのエクスポートの結合、一部の列の抽出といった単純な作業のためだけに、ExcelやGoogle Sheetsを開く必要があることが多いです。それらをすべてブラウザで行う方法を紹介します。
CSVファイルの表示と確認
大きなCSVファイルをテキストエディタで開くのは苦痛です。カンマ区切りの5万行は、とても読めたものではありません。CSVビューアはデータをインタラクティブなテーブルとして表示し、以下の機能を備えています:
- 列の並び替え — ヘッダーをクリックして昇順・降順に並び替え
- 検索とフィルタ — 任意の列で値に一致する行を検索
- 列の詳細確認 — データ型とユニークな値を一目で確認
CSV Viewer & Editorは、ファイルをすべてブラウザ上で読み込みます。アップロード不要で、サーバー側のサイズ制限もありません。
CSV に対してSQLクエリを実行する
スクロールするより、質問を投げかけたいこともあります。CSV上のSQLを使えば、ファイルに対して直接クエリを記述できます:
SELECT region, SUM(revenue) as total_revenue
FROM data
WHERE year = 2025
GROUP BY region
ORDER BY total_revenue DESC
SQLに慣れている方なら、ピボットテーブルよりもこちらの方が速いです。SQL on CSVツールはブラウザ内のSQLiteエンジンを使用するため、データが自分のマシン外に出ることはありません。
主な用途:
- 地域や商品別に売上データを集計する
- 重複を見つける:
SELECT email, COUNT(*) FROM data GROUP BY email HAVING COUNT(*) > 1 - 大量のエクスポートをフィルタリングする:
SELECT * FROM data WHERE status = 'pending' AND amount > 1000
複数のCSVファイルを結合する
週次エクスポートや複数のソースからのデータを1つにまとめたい場合:
- すべてのファイルの列ヘッダーが同じであることを確認する(または結合前にマッピングする)
- 行の重複排除を行うか決める — 異なるエクスポートからの同一行は通常削除すべき
- 結合後の出力における列の順序を選択する
CSV Mergerはヘッダーの自動検出に対応し、ファイルの並び替えや任意の重複排除が可能です。
よくある落とし穴: 見た目は同じでも大文字・小文字や空白が異なる列名(Name vs name vs name)。結合前に必ずヘッダーを確認しましょう。
特定の列を抽出する
生データのエクスポートには30列以上含まれることがありますが、必要なのは5列だけということもよくあります。ファイルを絞り込むことで、共有しやすくなり、後続の処理も速くなります。
CSV Column Extractorでは、必要な列にチェックを入れてスリムになったファイルをダウンロードできます。以下のような場面で役立ちます:
- 別システムへのインポート用にデータを準備する
- 同僚に関連フィールドだけを共有する
- さらなる処理を行う前にファイルサイズを削減する
フォーマット間の変換
Excel から CSV へ: XLSXファイルはバイナリ形式で、テキストエディタでは読めず、多くのデータツールとも互換性がありません。CSVに変換することでデータが汎用的に扱えるようになります。Excel to CSVツールはSheetJSを使用してブラウザ内で変換し、複数シートにも対応しています。
JSON から Excel へ: APIのレスポンスやデータエクスポートはJSON形式で届くことが多いです。Excelに変換することで、列ヘッダー、データ型、フォーマットが追加され、技術的な知識のない関係者もすぐに読めるようになります。JSON to Excelツールは、JSONオブジェクトの配列を1ステップで.xlsxに変換します。
CSV から Markdown Table へ: ドキュメントやREADMEを書くとき、表形式のデータをMarkdownテーブルとして表示したいことがよくあります。CSV to Markdown Tableコンバーターは配置オプションを自動で処理します。
JSONデータツール
CSVではなくJSONを扱う場合:
- JSON Table Viewer — 任意のJSON配列を並び替え・検索可能なテーブルとして表示
- JSON Diff Viewer — 2つのJSONオブジェクトを比較して変更点を確認
- XML to JSON — XMLとJSON間の双方向変換
プライバシーとセキュリティ
このサイトのすべてのツールは、WebAssemblyとJavaScriptを使用してデータをローカルで処理します。データはいかなるサーバーにも送信されません。顧客データ、財務エクスポート、またはGDPRやHIPAAの対象となるデータを扱う際には、これが非常に重要です。ファイルはお使いのデバイス上に保持されます。
クリーンなCSVファイルのためのヒント
- UTF-8エンコーディング — 常にUTF-8で保存してください。Windowsでは既定でWindows-1252になることがあり、特殊文字が壊れます。
- 統一した日付フォーマット — ISO 8601(
2026-03-23)はシステム間で曖昧さがありません。 - セルの結合をしない — Excelでは見栄えが良くても、すべてのCSVパーサーを壊します。
- ヘッダー行は常に先頭に — 必須のツールもあり、すべてのツールにとってメリットがあります。
- フィールド値内の改行を避ける — 適切なクォート処理が必要で、多くのパーサーを混乱させます。
まとめ
ブラウザベースのデータツールを使えば、デスクトップアプリを開いたりファイルをクラウドサービスにアップロードしたりすることなく、CSVやスプレッドシートデータの表示、クエリ、結合、変換が行えます。機密データを扱う単発の作業では、従来のアプローチよりも速く、よりプライバシーに配慮した方法です。