SQL Formatter & Beautifier

Formateador & Embellecedor SQL

Formateador y embellecedor SQL online gratuito. Pega tu SQL, elige el dialecto y el estilo, y obtén SQL limpio y legible al instante — 100% en el cliente...

Actualizado mayo de 2026

Revisado por Rafael Duarte

Indentation
Keywords
Comma
Mode
Raw SQL Input
Formatted SQL Output
Formatted output will appear here
Processed locally — your SQL never leaves your browser

Cómo funciona

De consulta minificada a SQL legible en tres pasos

1. Pega tu SQL

Cualquier consulta cruda, minificada o desordenada, en el panel de entrada.

2. Ajusta el estilo

Elige indentación, mayúsculas o minúsculas para las palabras clave y posición de la coma (al final o al inicio).

3. Formatea y copia

Pulsa Beautify o usa `Ctrl+Shift+F` — copia el resultado o descárgalo como `.sql`.

Qué hace esta herramienta

Múltiples dialectos, estilo totalmente configurable

Soporta los dialectos más usados

MySQL, PostgreSQL, SQL Server, SQLite, Oracle y SQL estándar (ANSI), sin necesidad de elegir uno específico de antemano.

Modo Minify integrado

Comprime el SQL ya formateado de vuelta a una sola línea — útil para pegarlo en un archivo de configuración.

CTEs y funciones de ventana

Indenta correctamente WITH, OVER, PARTITION BY y subconsultas anidadas o correlacionadas.

100% en el navegador

Tus consultas — incluyendo nombres de tablas y columnas de producción — nunca salen de tu equipo.

Resaltado de sintaxis en el resultado

El SQL formateado se muestra coloreado por tipo de token — palabras clave, cadenas, números — igual que en un editor de código.

Qué revela el formateo

Así se reorganiza una consulta desordenada

Elemento
Cómo queda formateado
Cláusulas principales
SELECT, FROM, WHERE, cada una en su propia línea
Lista de columnas
Indentada un nivel, una columna por línea en consultas largas
Condiciones de JOIN
Separadas visualmente, cada ON en su propia línea
AND/OR dentro de WHERE
En líneas independientes para lectura rápida
CASE WHEN ... END
Cada WHEN indentado bajo el CASE, con END alineado al inicio

Cuándo vas a necesitar esto

Los escenarios más comunes entre quienes trabajan con bases de datos

Revisión de código (code review)

Un SQL legible es un SQL revisable — una consulta sin formato es casi imposible de comparar en un diff.

Limpiar el SQL generado por un ORM

SQLAlchemy, Hibernate o ActiveRecord generan consultas en una sola línea — fórmatealas antes de depurar un problema.

Entender una consulta heredada

¿Heredaste un procedimiento almacenado de 300 líneas sin ningún formato? Formatéalo para entenderlo en minutos, no en horas.

Preparar SQL para un archivo de configuración

Minifica una consulta ya formateada para pegarla en una sola línea dentro de un YAML, JSON o .env.

Documentación y tutoriales

Ejemplos de SQL limpios y con indentación consistente son mucho más fáciles de incluir en documentación técnica o publicaciones de blog.

Errores comunes

Cosas que confunden a quien recién empieza a formatear SQL

Pensar que formatear cambia el comportamiento de la consulta

El motor de base de datos ignora espacios, saltos de línea y mayúsculas — la consulta se ejecuta exactamente igual antes y después de formatearla.

Mezclar estilos dentro del mismo equipo

Usa el formateador como convención compartida para que todo el equipo escriba SQL con el mismo estilo, en vez de que cada persona indente a su manera.

No indentar las subconsultas

Las consultas anidadas dentro de paréntesis deben indentarse un nivel adicional para que sigan siendo legibles.

Pegar varias consultas sin `;` entre ellas

El formateador usa el punto y coma para separar sentencias — sin él, un INSERT y un SELECT seguidos pueden interpretarse como una sola instrucción.

Creer que Minify oculta u ofusca el SQL

El modo Minify solo elimina espacios y saltos de línea — los nombres de tablas, columnas y valores siguen siendo perfectamente legibles en el resultado.

Por qué usar este formateador SQL

Maneja SQL complejo de verdad — CTEs, funciones de ventana, expresiones CASE, subconsultas correlacionadas y múltiples JOIN — indentando cada nivel de anidamiento correctamente, no solo consultas de ejemplo con un único SELECT.

Soporta los dialectos que más se usan en producción (MySQL, PostgreSQL, SQL Server, Oracle, SQLite), lo que lo hace útil sin importar con qué motor trabaje tu equipo.

Es gratuito, no pide registro y corre por completo en tu navegador — el resultado sale con resaltado de sintaxis, listo para pegar en código, documentación o una revisión de pull request.

Coma al final vs. coma al inicio

Dos convenciones válidas — lo importante es la consistencia

Trailing (al final, por defecto)
Leading (al inicio)
Ejemplo
columna1, columna2, columna3
, columna2\n, columna3
Ventaja
más habitual, es el estándar en la mayoría de las guías de estilo
facilita comentar o quitar una columna sin tocar la línea de arriba
Usado por
la mayoría de los equipos
equipos que editan listas SELECT muy largas con frecuencia

Preguntas frecuentes

Es una herramienta que toma código SQL desordenado o minificado y lo reorganiza con indentación consistente, saltos de línea y mayúsculas en las palabras clave, para que sea más fácil de leer y mantener.

Referencias

Artículo relacionado

Como modelar tabelas sem criar um banco impossível de manter

Herramientas relacionadas