SQLを書いて、結果をすぐに確認し、ファイルを結合して、見つけたものを書き出します。完全なSQLiteエンジンが、この端末上で動作します。SQLiteのデータベースを開くか、CSVとJSONのファイルをドロップすると、それぞれがテーブルになります。データがこの端末の外に出ることはありません。無料です。
データにクエリする方法、手順ごとに
- 「ファイルを開く」を押すか、SQLite(.db、.sqlite)、CSV、TSV、JSONのファイルをページにドロップします。「例のデータを読み込む」で動作を確認でき、「空から始める」で、空のデータベースが得られます。
- 「テーブル」でテーブルを選ぶと、最初の行が表示されます。
- 「クエリ」ボックスにクエリを書いて、「実行」を押すか、Ctrl+Enterを使います。
- 「結果」を読みます。「結果をCSVとして」で書き出せます。
- 変更した場合は、「データベース」を押して、データベース全体をダウンロードします。
このツールでできること
SQLプレイグラウンドは、世界で最も使われているデータベースエンジンのSQLiteを、ブラウザ内で実行します。データベースファイルを開いて閲覧とクエリを行ったり、スプレッドシートやJSONの書き出しを、通常のSQLで絞り込み、グループ化、並べ替え、結合できる表にしたりできます。
CSVとJSONを表として
各CSV、TSV、JSONファイルは、ファイル名にちなんだ名前のテーブルになります。列名は整えられ、数値が検出されるため、合計、平均、並べ替えが期待どおりに機能します。入れ子のJSONオブジェクトは、user_nameのような列になり、配列はJSONテキストとして保たれます。
例
SELECT customer, SUM(total) FROM orders GROUP BY customer ORDER BY 2 DESCで最良の顧客を見つけたり、JOINで2つの書き出しを組み合わせたりします。テーブルを作成し、行を挿入、更新して、データベース全体を.sqliteファイルとしてダウンロードします。
おすすめの使い方
- 手作業では絞り込みが遅い、大きなスプレッドシートについての疑問に答える。
- 注文と顧客など、2つの書き出しを、共通の列で結合する。
- 本物のデータと、即座のフィードバックでSQLを学ぶ。
- アプリやバックアップのデータベースファイルを確認する。
- クエリでCSVを整理して、結果を書き出す。CSVクリーナーは、一般的な修正向けの、より簡単な選択肢です。
長いクエリを整えるには、SQLフォーマッターを使ってください。
プライバシー
ファイルは、ブラウザのメモリ内で開かれ、アップロードされることはありません。タブを閉じると、データベースをダウンロードしない限り、すべてが消えます。
よくある質問
ファイルの大きさはどこまで扱えますか?
数十メガバイトのファイルは、ほとんどのパソコンで快適に動作します。すべてメモリ上に保持されるため、非常に大きなデータベースには、RAMに余裕のあるデスクトップのブラウザが必要です。
どのSQLに対応していますか?
SQLiteのフル機能:結合、サブクエリ、ウィンドウ関数、共通テーブル式、JSON関数など。
変更は保存されますか?
データベースをダウンロードした場合のみです。それまで、変更はこのタブにとどまります。
複数のファイルを同時にクエリできますか?
はい。複数のファイルをドロップすると、それぞれがテーブルになり、結合できます。