Ir al contenido

Formateador SQL

Haz legible tu SQL con solo pegarlo: elige el dialecto de tu base de datos y el estilo.

Palabras clave
Más opciones
Sangría
Funciona en tu navegador: tus datos no se suben.

Cómo se usa

  1. Pega tu consulta en el cuadro SQL.
  2. Elige tu base de datos en Dialecto.
  3. Selecciona Formato en Modo.
  4. Elige MAYÚSCULAS, minúsculas o Conservar en Palabras clave.
  5. Revisa el resultado: se actualiza solo cuando dejas de escribir.

Ejemplos

Ventas por cliente en MySQL

Entrada
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;
Salida
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

Entrada
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;
Salida
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

Entrada
-- Últimos pedidos pagados
SELECT TOP 5 [numero], [total]
FROM [pedidos]
WHERE [estado] = 'pagado' /* Excluir pendientes */
ORDER BY [fecha] DESC;
Salida
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.