Skip to main content

SQL Formatter

Format and beautify SQL queries online for free. Supports MySQL, PostgreSQL, SQLite, and more.

Input SQL

Formatted

SELECT u.id,
u.name,
u.email,
COUNT(o.id
) AS order_count,
SUM(o.total
) AS total_spent
FROM users u
LEFT
JOIN orders o
ON u.id =  o.user_id
WHERE u.created_at >=  '2024-01-01' AND u.status =  'active'
GROUP BY u.id, u.name, u.email
HAVING COUNT(o.id
) >  0
ORDER BY total_spent DESC
LIMIT 50;

Minified

275 chars

SELECT u.id,u.name,u.email,COUNT (o.id) as order_count,SUM (o.total) as total_spent FROM users u LEFT JOIN orders o ON u.id=o.user_id WHERE u.created_at>='2024-01-01' AND u.status='active' GROUP BY u.id,u.name,u.email HAVING COUNT (o.id)>0 ORDER BY total_spent DESC LIMIT 50;

À propos de cet outil

Format and beautify SQL queries for better readability. Supports SELECT, INSERT, UPDATE, DELETE, CREATE, and complex queries with subqueries, JOINs, and CTEs. Configurable indentation and keyword casing.

Comment utiliser

  1. Paste SQL

    Paste your SQL query.

  2. Set Options

    Choose indentation, keyword case, and SQL dialect.

  3. Format

    Click Format and copy the beautified query.

Cas d'utilisation

Code Review

Format minified or poorly indented SQL before reviewing or committing.

Foire aux questions

Which SQL dialects are supported?

The formatter handles standard SQL syntax compatible with MySQL, PostgreSQL, SQLite, and SQL Server.

Sawbank

Outils PDF Professionnels - Gratuits et Privés

Security

  • Client-side processingFiles never leave your device
  • No file uploads100% private & secure

Compliance

GDPR Compliant
100% Privé - Les fichiers ne quittent jamais votre appareil
Sélectionner la langue

© 2026 Sawbank. Tous droits réservés.