CSV に SQL クエリを、そのまま実行。
JobDoneBot の CSV クエリツールは、 CSV ファイルに対して SQL 風クエリ (SELECT / WHERE / GROUP BY / ORDER BY) を直接実行できる開発者向けツール。Excel の VLOOKUP / ピボットテーブルでは手間のかかる絞り込み・集計を、 慣れ親しんだ SQL 構文で実行できます。
軽量 SQL エンジンをブラウザ内に内蔵し、サーバー送信ゼロで実行。 50KB を超える CSV は Web Worker で処理し、画面を止めません。 BI ツール導入前の Quick Look 用に最適。
3 ステップで完了
- 1
CSV をドロップ
対象 CSV ファイルをドラッグ&ドロップ。文字コード (UTF-8 / Shift_JIS) と区切り文字 (カンマ / タブ / セミコロン) を自動判定。
- 2
SQL クエリを書く
`SELECT * FROM data WHERE col1 = '値'` のように SQL 風クエリを入力。
- 3
結果をエクスポート
クエリ結果を新しい CSV として書き出し、またはコピー。
他のサービスとの違い
| 項目 | JobDoneBot | Excel ピボット | Google Sheets QUERY | pandas (Python) |
|---|---|---|---|---|
| 料金 | 完全無料 | Office 必要 | 無料 | 無料 (環境要) |
| SQL 互換性 | SQL 風構文 | 独自関数 | GAQL | pandas API |
| 処理場所 | ブラウザ内 | ローカル | クラウド | ローカル |
| プライバシー | 送信ゼロ | 送信なし | 送信あり | 送信なし |
| 対応データサイズ | 50MB | 100 万行 | 1000 万セル | 無制限 |
| インストール | 不要 | Office | 不要 | Python |
※ 各社の仕様は 2026 年 4 月時点の公開情報。
こんな場面で使えます
営業データの集計
CSV エクスポートした営業データに `SELECT region, SUM(amount) GROUP BY region` で 地域別売上集計。Excel より高速。
ログ解析
アクセスログ CSV に対して `SELECT path, COUNT(*) GROUP BY path` で 人気ページ抽出。
複合条件での絞り込み
`SELECT * WHERE age >= 30 AND department = '営業部'` で 必要な行だけを即抽出。
上位 N 件の抽出
`ORDER BY salary DESC LIMIT 10` で 売上・給与などの上位 10 件を即取得。
重複検出
`SELECT col1, COUNT(*) HAVING COUNT(*) > 1` で重複データを抽出。
統計分析
AVG / MIN / MAX の集計関数で 数値データの分布を把握。
よくある質問
- Q. 完全に無料ですか?
- 会員登録不要・回数制限なし・広告なしで完全無料です。
- Q. データはサーバーに送信されますか?
- いいえ、すべてブラウザ内処理。 顧客データを含む CSV でも安全。
- Q. SQL 方言は何ですか?
- 独自実装の軽量 SQL エンジンです。SELECT / WHERE (=, !=, <, >, <=, >=, LIKE, IN) / AND / OR / GROUP BY / HAVING / ORDER BY / LIMIT と、集計関数 COUNT / SUM / AVG / MIN / MAX に対応します。
- Q. どのくらいの大きさまで対応?
- 50MB までの CSV に対応。 50KB を超えるデータは Web Worker で処理し、画面の操作を止めません。
- Q. 複数 CSV を JOIN できますか?
- できません。クエリ対象は単一の CSV (テーブル名 data) のみです。 JOIN / UPDATE / CTE は未対応です。
- Q. クエリ結果を別 CSV として保存できますか?
- できます。クエリ結果を新しい CSV としてダウンロード、 またはタブ区切りテキストとしてコピーできます。
- Q. Window 関数も使えますか?
- 未対応です。集計は COUNT / SUM / AVG / MIN / MAX と GROUP BY / HAVING の組み合わせで実行できます。
- Q. スマホでも使えますか?
- iPhone / Android のブラウザでそのまま動きます (大規模ファイルは PC 推奨)。