Text-to-SQL
Describe what you want in plain English — get correct, dialect-specific SQL with a clear explanation and every assumption spelled out. Or upload a CSV and ask a question: we generate the SQL and run it right in your browser, so you get the actual answer. Your data never leaves your device.
- 5 dialects. PostgreSQL · MySQL · SQLite · BigQuery · Snowflake.
- Schema-aware. Paste your CREATE TABLE DDL — joins & columns just work.
- CSV Q&A in-browser. Runs the SQL locally — private, downloadable result.
See the quality — a sample question → SQL
Sample only · no credits usedQuestion (PostgreSQL)
"Top 5 customers by total order amount."
Schema: customers(id, name); orders(id, customer_id, amount)
Generated SQL
SELECT c.id, c.name,
SUM(o.amount) AS total_amount
FROM customers c
JOIN orders o ON o.customer_id = c.id
GROUP BY c.id, c.name
ORDER BY total_amount DESC
LIMIT 5; Sign in to use this tool
Sign in to use (30 free points on signup). Signed-in users run every tool on their account points — nothing to paste.
Sign in →Result
What this does
Assumptions