SQL で CSV をクエリ
ブラウザで本物の SQL により CSV・JSON・Parquet をクエリ。DuckDB WebAssembly 搭載:JOIN、GROUP BY、ウィンドウ関数に対応。100% ローカルでファイルはアップロードされません。
CSV ファイルを SQL でクエリするには?
「SQL エンジンを読み込む」をクリックしてファイルを追加します。ファイル名と同じ名前のテーブルとして自動取り込まれ、すぐに SELECT * FROM テーブル名 のようなクエリを実行できます。
データファイルはどこかにアップロードされますか?
いいえ。DuckDB データベース エンジン全体がブラウザタブ内で WebAssembly として動作します。ファイルはメモリ上のローカル DB に登録され、端末の外に出ることはありません。
対応ファイル形式は?
CSV やその他の区切りテキスト(区切り文字は自動判別)、JSON と改行区切り JSON、さらに Parquet ファイル — DuckDB がすべてネイティブに読み込みます。
どんな SQL 機能が使えますか?
ほぼ完全な DuckDB SQL:WHERE・GROUP BY・HAVING・ORDER BY 付きの SELECT、複数テーブルの JOIN、CTE、ウィンドウ関数、文字列・日付関数など。
ファイルはどのくらい大きくできますか?
DuckDB は高度に最適化されているため、数百 MB のファイルは通常動作します。実用上の限界はブラウザのメモリで、数 GB 級の入力は大半のタブが限界です。
2 つの CSV を JOIN できますか?
はい。2 つのファイルを追加してそれぞれをテーブルにし、SELECT ... FROM a JOIN b ON a.id = b.id のような通常の SQL 結合を書くだけです。
テーブルの名前変更や削除はできますか?
はい。各テーブルチップには編集可能な名前欄があり、Enter でリネーム(内部で ALTER TABLE を実行)、削除ボタンで DROP TABLE が実行されます。
クエリ結果はどう書き出す?
クエリ実行後、結果テーブル上の CSV または JSON エクスポート ボタンで表示中のページではなく完全な結果セットをダウンロードできます。
最初の読み込みが遅いのはなぜ?
DuckDB エンジン(約 33 MB)は一度だけダウンロードされ、ブラウザがキャッシュします。2 回目以降は即座に開始し、オフラインでも動作します。
対応ブラウザは?
WebAssembly 対応のモダン ブラウザなら動作します。WebAssembly 非対応の非常に古いブラウザでは、サイレントに失敗する代わりに明確なメッセージを表示します。
SQL で CSV をクエリの使い方
このツールはブラウザー内に本物の SQL データベースを提供します。CSV・JSON・Parquet ファイルを投入すると、DuckDB(WebAssembly 版)が各ファイルをクエリ可能なテーブルに変換します。結合・集計・ウィンドウ関数がすべてローカルで動き、データは一切アップロードされません。
- 「SQL エンジンを読み込む」を一度押します。DuckDB(約 33 MB)がダウンロードされ、以後のセッション向けにブラウザーがキャッシュします。
- CSV・JSON・Parquet ファイルを追加します。各ファイルはその名前のテーブルになり、チップとして表示され、リネーム欄と削除ボタンが付きます。
- エディターに SQL を入力し、「クエリを実行」(または Ctrl+Enter)を押します。「サンプル」ドロップダウンで選択中のテーブル向けの既成クエリを取得できます。
- ページ分割された結果(1 ページ 100 行)を閲覧し、CSV または JSON エクスポートボタンで完全な結果セットをダウンロードします。
ファイルを 2 つ登録すれば(例:orders.csv と customers.csv)、普通の SQL で結合できます:SELECT ... FROM orders JOIN customers ON orders.customer_id = customers.id。
関連ツール
- SQLite オンライン実行 ブラウザで SQLite をオンライン実行。.db/.sqlite/.sqlite3 ファイルを開くかメモリ内データベースを作成し、複数ステートメントの SQL を実行して結果を CSV/JSON でエクスポートできます。
- CSV→JSON変換ツール CSVをJSONにオンライン無料で変換。カスタム区切り文字、ヘッダーベースのオブジェクト、自動型検出をサポート。すべての処理はブラウザ内。
- CSV → XLSX 変換ツール 無料オンライン CSV → XLSX 変換ツール。ブラウザ内で CSV を Excel ブックに変換。複数シート対応、区切り文字自動判定、UTF-8/GBK 対応。アップロード不要、100% プライベート。
- Parquet ビューアー Parquet ファイルをオンラインで開いてページ送りでデータを閲覧。スキーマの確認、行単位の閲覧、CSV / JSON エクスポートに対応。処理はブラウザ内で完結します。
- ファイルハッシュ MD5、SHA-1、SHA-256、SHA-512ファイルハッシュをローカル計算・検証
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示