PasteZap
🌐 日本語
無料 · アカウント不要

無料 · 開発

CSV・JSON ファイルに SQL を実行.

CSV・TSV・JSON ファイルにブラウザー上で SQL を実行。各ファイルがテーブルになり、絞り込み・集計・結合したうえで結果を書き出せます。

はじめる前に

一部の技術的な操作項目は英語です。Unicode テキストに対応していますが、ファイル形式と出力言語はツールによって異なります。

技術的な制限は以下に英語で記載されています。大きなファイルを処理する前や結果を使用する前に確認してください。

Drop CSV, TSV or JSON files here or

Each file becomes a table you can query and join · up to 200 MB and 500,000 rows per file · nothing is uploaded

Column types are detected (INTEGER, REAL or TEXT); empty cells become NULL. Queries use SQLite syntax.

CSV ファイルを SQL で集計する

  1. CSV・TSV・JSON ファイルを 1 つ以上ドロップするか、Try with sample data を押します。
  2. 各ファイルはファイル名のテーブル(例:sales_2026)になり、列と判定された型が左に表示されます。
  3. SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country のようなクエリを書き、Run query (Ctrl+Enter) を押します。
  4. 結果を CSV や JSON に書き出すか、データベース全体をダウンロードして SQLite ビューアー で再利用できます。

サンプルの orders.csv では、このクエリでドイツが 91.8 で 1 位、フランスが 83.4 で 2 位になります。

型・結合・制限

列の型は値から判定します。整数は INTEGER、小数は REAL、それ以外は TEXT になり、空のセルは NULL になります。ID やカード番号のような 15 桁を超える整数は、桁が失われないよう TEXT のままにします。複数のファイルを読み込めば、共通の列で結合(JOIN)できます。

1 ファイルあたり最大 500,000 行・200 MB、各結果に表示されるのは最大 10,000 行です。セルを手作業で編集するには CSV ビューアー&エディター を使ってください。

制限と対応形式

入力内容はお使いの端末で処理されます。

英語の技術説明

Up to 200 MB and 500,000 rows per file; results show up to 10,000 rows per query. Column types are detected automatically (INTEGER, REAL or TEXT). SQLite syntax.

Files are parsed with Papa Parse (CSV/TSV) or JSON.parse and loaded into an in-memory SQLite database (sql.js) in a background worker; tables can be joined and the whole database downloaded.

With the sample orders.csv, SELECT country, SUM(quantity * unit_price) AS revenue FROM orders GROUP BY country ORDER BY revenue DESC ranks the countries by revenue.

よくある質問

ファイルはアップロードされますか?

いいえ。ブラウザー内で読み込み、バックグラウンド worker で WebAssembly として動く SQLite に取り込みます。

どんな SQL が使えますか?

SQLite の構文です。SELECT・WHERE・GROUP BY・JOIN・ウィンドウ関数・CREATE TABLE AS などが使えます。

2 つの CSV ファイルを結合できますか?

はい。両方のファイルを追加すると、それぞれがテーブルになり、1 つのクエリで結合できます。