Text2Query

Text2Query

Jo Rangel · コーディング

Text2Queryは、スキーマをアップロードすると英西の質問をSQLとMongoDBのクエリに変換するブラウザベースのツール。

Text2Query の画面プレビュー

Text2Query について

About

Text2Queryとは

Text2Queryは、自然言語をデータベースのクエリに変換するWebアプリである。データベース問い合わせツールとしてブラウザ内で完結し、MySQL、PostgreSQL、SQLite、SQL Server、MongoDBのスキーマファイルをアップロードしてから、英語かスペイン語で質問を投げる。

狙いはSQL構文という壁を取り払うことにある。解約率の数字が欲しいプロダクトマネージャーは、もうエンジニアにチケットを切らなくていい。欲しい結果を言葉で説明すれば、それを取りに行くクエリを組み立て、そのクエリが何をするかまで説明する。すでにSQLを書ける人なら、複雑な結合を素早く下書きし、スキーマと突き合わせる用途に向く。

設計を決めているのはプライバシーだ。スキーマはブラウザ内に留まり、開発者によればどのサーバーにも保存されない。ツールはすべてブラウザで動くので、インストールするものはない。主な制約はスキーマのサイズと精度で、開発者は1万トークンが安定して使える範囲だと述べている。それより大きいスキーマでも試したが、結果は安定しなかったという。

はじめかた

  1. text2query.comを開き、スキーマファイルをアップロードする。SQL、TXT、JSONに対応し、1ファイルあたり最大200MB。
  2. データベースの種類を選ぶ。MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、MongoDBに対応し、OracleとFirestoreは提供予定とされている。
  3. 英語かスペイン語で質問する。たとえば「先月3回以上注文した顧客は誰か」。
  4. 生成されたクエリとその説明を読み、自分のデータベースで実行するか、同じセッション内で編集する。
  5. 質問を調整し、スキーマを読み込んだまま追加の質問を重ねていく。

AIツール情報

Text2Queryの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランN/A
プラットフォームWeb browser
開発元Jo Rangel
カテゴリコーディング
リリース日Aug 2025
最終更新Aug 2025
サイト訪問数N/A
サイト世界ランキングN/A
API提供状況N/A

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • プロダクトマネージャーとアナリスト:質問がアップロード済みスキーマのテーブルに対応する範囲で、エンジニアを待たずにデータを取れる。
  • 技術背景のない人:日常の言葉でレポートを頼み、生成されたクエリを読んで仕組みを理解できる。
  • 開発者とデータエンジニア:結合やネストしたクエリを素早く下書きし、実行前にスキーマと照合できる。

タスク

  • クエリの初稿を書く:欲しい結果を説明し、一から組み立てる代わりにSQLまたはMongoDBの構文を出発点として受け取る。
  • クエリの構造を学ぶ:各クエリの横にある説明を読み、テーブルがどうつながり、どの句が何をするかを把握する。
  • データベース間の翻訳:あるエンジン向けにはSQLクエリ生成として、別のエンジン向けにはMongoDBクエリ生成として使い、同じ依頼が両側でどう書かれるかを比べる。

シーン

  • 会議中の素早いデータ取得:その場で質問を投げ、タブを離れずにクエリを受け取る。
  • 扱いに注意が要るスキーマでの作業:開発者がサーバーに保存しないと述べているため、スキーマを手元に留めておける。
  • 見知らぬデータベースの下調べ:引き継いだスキーマをアップロードし、手で何か書く前に中身を尋ねる。

主な機能

自然言語からクエリへ

同僚に尋ねる感覚で質問を打ち込むと、このテキストをSQLに変換するツールが有効なSQLクエリかMongoDBクエリを返す。英語とスペイン語に対応する。構文を知らなくても自然言語で質問でき、クエリの内容を説明するので実行前に意図と合っているかを確かめられる。

スキーマのアップロードと関連の検出

SQLダンプ、テキストファイル、MongoDBのJSONスキーマをアップロードすると、テーブルとコレクションの構造を読み取る。明示的な外部キーと暗黙の関連の両方を対応づけるため、制約に書かれていない結合も生成されるクエリに現れる。1ファイルあたり最大200MBまで扱える。

複数データベースへの対応

MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、MongoDBをカバーする。質問の前に対象のデータベースを選ぶので、生成される構文が自分のエンジンに合う。公式サイトではOracleとFirestoreが提供予定として挙がっている。

セッション内でのクエリ再利用

クエリは現在のセッションに残るので、結果を編集して積み上げていける。最初からやり直す必要はない。追加の質問でもスキーマが読み込まれたままなので、見知らぬデータベースの探索が速く進む。

クエリの説明

生成されたクエリには、それが何をするかの平易な説明が付く。SQLに不慣れな人には学習の手助けになり、すでに書ける人にはロジックを確かめる手助けになる。

ブラウザ完結と設計段階からのプライバシー

ツール全体がブラウザで動き、インストールするものはない。開発者によればスキーマは手元に留まり保存されない。データベースの構造そのものが機微な場合に効いてくる。

メリットとデメリット

メリット

  • 日常の言葉を実行可能なSQLとMongoDBのクエリに変える。構文を覚える必要はない。
  • 暗黙の関連を検出するため、外部キーが宣言されていなくても生成された結合が機能する。
  • 6つのデータベースをカバーし、スタックごとにツールを行き来する手間が減る。
  • 各クエリを説明するので、初心者は学べ、経験者はロジックを検証できる。
  • 開発者によれば、スキーマはブラウザに留まりサーバーに保存されない。

デメリット

  • スキーマが大きいと精度が落ちる。開発者は安定して使える範囲を1万トークンとし、それより大きい入力は安定しない。
  • データベースへの直接接続はまだない。稼働中のデータベースを指定するのではなく、スキーマファイルをアップロードする形だ。
  • 公開APIがないため、自動化された処理の流れに組み込めない。
  • 英語とスペイン語のみ。ほかの言語にはまだ対応していない。

よくある質問

Text2Queryは自然言語からSQLへの変換ツールであり、MongoDBクエリ生成としても使える。データベースのスキーマをアップロードし、英語かスペイン語で質問すると、完全なクエリとそれが何をするかの説明が返ってくる。