Cómo se usa
- Pega tu consulta en el cuadro SQL.
- Elige tu base de datos en Dialecto.
- Selecciona Formato en Modo.
- Elige MAYÚSCULAS, minúsculas o Conservar en Palabras clave.
- Revisa el resultado: se actualiza solo cuando dejas de escribir.
Ejemplos
Ventas por cliente en MySQL
select c.nombre, sum(p.total) as total_compras from `clientes` c join `pedidos` p on p.cliente_id = c.id where p.estado = 'pagado' group by c.nombre order by total_compras desc;
SELECT c.nombre, SUM(p.total) AS total_compras FROM `clientes` c JOIN `pedidos` p ON p.cliente_id = c.id WHERE p.estado = 'pagado' GROUP BY c.nombre ORDER BY total_compras DESC;
Resumen mensual con CTE en PostgreSQL
WITH ventas_mes AS (SELECT cliente_id, SUM(total) AS total FROM pedidos WHERE fecha >= DATE '2026-09-01' AND fecha < DATE '2026-10-01' GROUP BY cliente_id) SELECT cliente_id, total FROM ventas_mes WHERE total > 500 ORDER BY total DESC;
with
ventas_mes as (
select
cliente_id,
sum(total) as total
from
pedidos
where
fecha >= DATE '2026-09-01'
and fecha < DATE '2026-10-01'
group by
cliente_id
)
select
cliente_id,
total
from
ventas_mes
where
total > 500
order by
total desc;SQL Server en una línea sin comentarios
-- Últimos pedidos pagados SELECT TOP 5 [numero], [total] FROM [pedidos] WHERE [estado] = 'pagado' /* Excluir pendientes */ ORDER BY [fecha] DESC;
SELECT TOP 5 [numero], [total] FROM [pedidos] WHERE [estado] = 'pagado' ORDER BY [fecha] DESC;
Preguntas frecuentes
¿Mis consultas SQL se envían a un servidor?
El SQL se procesa en tu navegador y no se envía ni se guarda. Solo se guardan tus opciones en localStorage; la página usa Google Analytics para registrar eventos de uso sin incluir el SQL.
¿Qué hago si el formateador muestra un error de sintaxis?
Revisa la línea y la columna indicadas y comprueba que Dialecto corresponde a tu base de datos. El resultado anterior queda marcado como desactualizado, así que no lo uses como resultado de la consulta actual.
¿Puedo formatear un archivo SQL grande?
Se admiten archivos .sql y .txt de hasta 10 MB. Si el contenido supera los 200 KB, pulsa Ctrl+Enter para actualizarlo; si el archivo supera los 10 MB, divídelo en partes.
¿Se conservan las variables de las plantillas SQL?
Los marcadores {{ … }}, {% … %} y ${ … } se protegen durante el formateo y se restauran sin cambios.