Database & SQL Tools

SQL formatters, database GUI clients, schema designers, and migration tools — everything you need for database development.

🔧 SQL Formatter Online
Free SQL beautifier with 15+ dialect support. Format, minify, validate, and convert SQL to JSON — all client-side.
FreeFeatured
🦫 DBeaver
Universal database tool. Supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and 20+ more. Free and open-source.
FreeOpen Source
📊 TablePlus
Modern, native database GUI for Mac, Windows, and Linux. Supports MySQL, Postgres, SQLite, Redis, and more.
Free
🎻 DB Fiddle
Online SQL playground. Test queries against MySQL, PostgreSQL, and SQLite — share fiddle links instantly.
Free
✏️ DrawSQL
Beautiful database diagram editor. Create entity-relationship diagrams, export SQL, and collaborate with your team.
Free
🔺 Prisma
Next-generation Node.js and TypeScript ORM. Auto-generated type-safe queries, migrations, and a visual data browser.
FreeOpen Source
📦 DB Browser for SQLite
Visual, open-source tool to create, design, and edit SQLite database files. No SQL knowledge required.
FreeOpen Source
🐝 Beekeeper Studio
SQL editor and database manager with a clean, modern interface. Supports MySQL, Postgres, SQLite, SQL Server.
FreeOpen Source
📐 dbdiagram.io
Draw database diagrams with a simple DSL. Type your schema and get a beautiful ERD — export to SQL, PDF, and images.
Free
🗺️ Atlas
Modern database schema migration tool. Declarative schema management with automatic plan generation and safety checks.
FreeOpen Source
⚡ Supabase
Open-source Firebase alternative. Postgres database, authentication, real-time subscriptions, and storage in one platform.
FreeOpen Source
🪐 PlanetScale
Serverless MySQL platform with branching workflow. Non-blocking schema changes and effortless scaling.
Free
💡 Neon
Serverless Postgres with branching. Instant database copies for development, previews, and CI/CD pipelines.
Free
🌍 Turso
Edge SQLite database with global replication. Ultra-low latency reads anywhere, built on libSQL.
FreeOpen Source
📨 Upstash
Serverless Redis and Kafka for modern apps. Pay-per-use pricing, global replication, and REST API access.
Free

💡 About Database & SQL Tools

Database work splits into two halves. One half is designing and running a database: GUI clients, hosted Postgres and MySQL, schema designers and ORMs. Those are the listings above, and they are what you install when you need a persistent connection.

The other half is reading the SQL itself. When a query arrives as one unreadable line, when a migration has to be reviewed before it runs, or when you need to compare today's query against last week's, a formatter and a diff tool do the job with no database connection at all. Everything below runs client-side, so a production query can be pasted without shipping it anywhere.

🧰 Free DevToolBox Tools

Client-side and free — nothing you paste leaves your browser:

❓ Frequently Asked Questions

Which SQL dialects does the formatter support?

MySQL, MariaDB, PostgreSQL, T-SQL (SQL Server), PL/SQL (Oracle), SQLite, Redshift, BigQuery, Spark, DB2, Hive and Snowflake, plus a standard ANSI mode. The dialect selector at the top of the tool switches between them.

Is it safe to paste a production query?

Yes. The formatter is client-side JavaScript and the query is never sent to a server. Remove literal credentials and customer data anyway — that is ordinary hygiene, not a limitation of the tool.

Do I still need a linter if I use a formatter?

Yes. A formatter changes how a query looks; a linter flags what it does — missing indexes, implicit casts, SELECT * in production code. Use the formatter to read the query and the linter to judge it.

Can the formatter handle stored procedures and PL/SQL blocks?

Select the matching dialect (PL/SQL for Oracle, T-SQL for SQL Server) and the formatter will indent procedure bodies, BEGIN/END blocks and control-flow statements rather than treating them as flat text.