SQL Online を使用して CSV をクエリする
ブラウザで CSV に対して SQL SELECT クエリを実行します。CSV はテーブルに読み込まれ、フィルタリング、グループ化、結合が可能です。何もアップロードされていません。
クエリCSV(SQL)の使い方
- 01
CSV を入力に貼り付けます。これは data という名前のテーブルにロードされます。
- 02
SELECT クエリを作成し、Run (または Ctrl/Cmd + Enter) を押します。
- 03
結果を CSV としてコピーまたはダウンロードします。
何をするのか
このツールは、CSV を実際の SQLite テーブルにロードし、SQL でクエリできるようにします。 WHERE でフィルターし、GROUP BY で要約し、必要に応じて出力を並べ替え、整形します。
これは、スプレッドシートをデータベースにインポートせずに、スプレッドシートに関する質問に答える最も簡単な方法であり、結果は CSV としてコピーまたはダウンロードできます。
CSV がテーブルになる仕組み
ヘッダー行は列名になり、各行はテーブル内のレコードになります (デフォルトでは名前付きデータですが、これは変更可能です)。数値のように見える値は数値として保存されるため、比較や合計が機能します。
SQLite は WebAssembly を通じてブラウザーでクエリを実行するため、結合、集計、サブクエリはすべて機能し、何もアップロードされません。
プライベートかつ無制限
すべての変換はブラウザ内でローカルに行われるため、データがサーバーにアップロード、記録、保存されることはありません。機密エクスポートで何も考えずに使用でき、ページが読み込まれた後はオフラインで動作し続けます。
サインアップ、ウォーターマーク、行制限はありません。唯一の上限はデバイスのメモリです。
よくある質問
テーブルは何と呼ばれますか?
デフォルトでは、CSV は data という名前のテーブルにロードされるため、SELECT * FROM data のようなクエリはすぐに機能します。テーブルフィールドで名前を変更できます。
どの SQL がサポートされていますか?
WebAssembly にコンパイルされた実際のエンジンであるため、完全な SQLite 言語: WHERE、GROUP BY、HAVING、ORDER BY、結合、サブクエリ、集計関数。
クエリを実行するために CSV がアップロードされていますか?
いいえ。CSV はすべてブラウザ内で解析およびクエリされるため、データがデバイスから流出することはありません。
行数やファイルサイズの制限はありますか?
固定の行上限や 1 日あたりの割り当てはありません。すべてがローカルで実行されるため、実際の制限はデバイスのメモリであり、ほとんどのエクスポートに含まれる数万行を快適に処理できます。
私のデータはどこかにアップロードされていますか?
いいえ。変換はクライアント側 JavaScript を使用してブラウザ内で完全に実行されるため、ペーストまたはドロップした内容がデバイスから離れることはありません。これにより、顧客の電子メール、財務数値、その他の機密データを含むスプレッドシートを安全に扱うことができます。