Data

ブラウザでCSVとスプレッドシートデータを扱う

サーバーにアップロードせずに、CSVやExcelファイルを表示・フィルタリング・結合・クエリ・変換する方法。ブラウザベースのデータツール実践ガイド。

6分で読めます

Spreadsheet data

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つにまとめたい場合:

  1. すべてのファイルの列ヘッダーが同じであることを確認する(または結合前にマッピングする)
  2. 行の重複排除を行うか決める — 異なるエクスポートからの同一行は通常削除すべき
  3. 結合後の出力における列の順序を選択する

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ファイルのためのヒント

  1. UTF-8エンコーディング — 常にUTF-8で保存してください。Windowsでは既定でWindows-1252になることがあり、特殊文字が壊れます。
  2. 統一した日付フォーマット — ISO 8601(2026-03-23)はシステム間で曖昧さがありません。
  3. セルの結合をしない — Excelでは見栄えが良くても、すべてのCSVパーサーを壊します。
  4. ヘッダー行は常に先頭に — 必須のツールもあり、すべてのツールにとってメリットがあります。
  5. フィールド値内の改行を避ける — 適切なクォート処理が必要で、多くのパーサーを混乱させます。

まとめ

ブラウザベースのデータツールを使えば、デスクトップアプリを開いたりファイルをクラウドサービスにアップロードしたりすることなく、CSVやスプレッドシートデータの表示、クエリ、結合、変換が行えます。機密データを扱う単発の作業では、従来のアプローチよりも速く、よりプライバシーに配慮した方法です。