Skip to content

Formateador y Embellecedor SQL

Formatea, embellece y minifica SQL al instante en tu navegador. Compatible con PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle y SQLite. Gratis y privado — tu SQL nunca sale de tu dispositivo.

Sin rastreo Se ejecuta en el navegador Gratis
Sangría
SQL formateado

🔒 100% en el navegador — tu SQL nunca sale de tu dispositivo.

Revisado para un formateo correcto por dialecto y una minificación segura con comentarios — Equipo de Ingeniería de Go Tools · Jun 3, 2026

¿Qué es el formateo de SQL?

El formateo de SQL (también llamado embellecer o pretty-printing) reescribe una consulta con sangría, saltos de línea y mayúsculas de palabras clave consistentes para que su estructura sea fácil de leer. La consulta se ejecuta de forma idéntica antes y después — solo cambian los espacios en blanco. El formateo hace que las consultas largas sean revisables en pull requests, más fáciles de depurar y consistentes en todo el equipo. La minificación hace lo contrario: elimina los comentarios y colapsa la consulta en una sola línea compacta para incrustarla en código o registros.

Características principales

9 dialectos SQL

PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, Snowflake, Oracle (PL/SQL), SQLite, MariaDB y SQL estándar.

Formatear y minificar

Embellece para mejorar la legibilidad o comprime en una sola línea — los comentarios se eliminan de forma segura al minificar.

100% privado

Todo el procesamiento ocurre en tu navegador. Tu SQL nunca se envía a un servidor.

Controles de estilo

Elige las mayúsculas de las palabras clave y sangría de 2 espacios, 4 espacios o tabulación.

Ejemplos

SELECT desordenado con JOIN

select u.id,u.name,count(o.id) as orders from users u left join orders o on o.user_id=u.id where u.active=true group by u.id,u.name order by orders desc

Indenta una consulta de una sola línea con un JOIN, una agregación y un GROUP BY en un diseño legible.

Subconsulta anidada

select * from products where category_id in (select id from categories where parent_id=(select id from categories where slug='electronics')) and price between 100 and 500

Desglosa las subconsultas anidadas para que cada nivel de lógica sea visible.

CTE (cláusula WITH)

with recent as (select user_id,max(created_at) last_seen from sessions group by user_id) select u.email,r.last_seen from users u join recent r on r.user_id=u.id where r.last_seen> now() - interval '7 days'

Formatea una expresión de tabla común (CTE) con un join posterior.

INSERT masivo

insert into logs(level,message,created_at) values('info','started',now()),('warn','slow query',now()),('error','timeout',now())

Alinea los valores de un INSERT de varias filas para revisarlos más fácilmente.

Casos de uso comunes

Revisión de código
Formatea las consultas antes de abrir un pull request para que los revisores vean SQL limpio y consistente.
Depuración
Embellece una consulta de una sola línea copiada de un registro o un ORM para detectar el problema rápidamente.
Documentación
Produce ejemplos de SQL pulcramente indentados para runbooks y documentación técnica.
Incrustación
Minifica una consulta en una sola línea antes de incrustarla en el código de la aplicación o en la configuración.

Detalles técnicos

Análisis consciente del dialecto
Construido sobre el motor sql-formatter, que entiende la sintaxis, el entrecomillado y las funciones específicas de cada dialecto.
Basado en el navegador
Se ejecuta completamente en el lado del cliente; ningún SQL sale de tu dispositivo ni llega a un servidor.
Minificación segura con comentarios
La minificación elimina los comentarios de línea y de bloque, y preserva exactamente los literales de cadena entrecomillados.

Buenas prácticas

Elige el dialecto correcto
Elegir tu base de datos real evita formatear mal sintaxis específica del dialecto, como las comillas invertidas o los corchetes de T-SQL.
Estandariza las mayúsculas de las palabras clave
Acuerda usar palabras clave en MAYÚSCULAS en todo el equipo para obtener diffs consistentes.
No minifiques lo que vas a editar
Mantén el SQL formateado en los archivos fuente; minifica solo para incrustarlo o transportarlo.

Preguntas frecuentes

¿Cómo formateo SQL online?
Pega tu SQL en el campo de entrada, elige el dialecto de tu base de datos y haz clic en Formatear. La herramienta reindenta la consulta con saltos de línea y mayúsculas de palabras clave consistentes, y luego te permite copiarla. Todo se ejecuta localmente en tu navegador — no se sube nada.
¿Cómo formateo consultas de PostgreSQL?
Selecciona PostgreSQL en el menú desplegable de dialectos antes de hacer clic en Formatear. Esto hace que el formateador respete la sintaxis específica de PostgreSQL, como las cadenas con comillas de dólar, los casts (::) y las funciones, produciendo una salida correcta e idiomática.
¿Cómo formateo SQL Server (T-SQL)?
Elige "SQL Server (T-SQL)" como dialecto. El formateador entonces entiende construcciones de T-SQL como los [identificadores] entre corchetes, TOP y las variables, de modo que se indentan y se ponen en mayúsculas correctamente.
¿Cómo formateo SQL de Snowflake o BigQuery?
Ambos están en el menú desplegable de dialectos. Seleccionar Snowflake o BigQuery aplica sus respectivos analizadores para que las funciones y la sintaxis específicas del warehouse se formateen de forma limpia en lugar de quedar destrozadas por un analizador SQL genérico.
¿Está seguro mi SQL con esta herramienta?
Sí. Todo el formateo y la minificación ocurren localmente en tu navegador mediante JavaScript — tus consultas nunca se envían a ningún servidor, ni se registran, ni se almacenan. Esto hace que sea seguro usarla con esquemas de producción y consultas propietarias, a diferencia de los formateadores del lado del servidor que reciben una copia de todo lo que pegas.
¿Cuál es la diferencia entre formatear y minificar SQL?
Formatear (embellecer) añade sangría y saltos de línea para hacer una consulta legible. Minificar hace lo contrario: elimina los comentarios y colapsa la consulta en una sola línea compacta, útil para incrustar SQL en código o reducir el ruido en los registros. Ambas producen consultas que se ejecutan de forma idéntica a la original.
¿Esta herramienta cambia lo que hace mi consulta?
No. Formatear y minificar solo cambian los espacios en blanco, los saltos de línea, los comentarios y las mayúsculas de las palabras clave — nunca la lógica. La consulta formateada devuelve exactamente los mismos resultados que la original.
¿Qué sangría debo usar para SQL?
Dos espacios es el valor predeterminado más común y mantiene los diffs compactos; cuatro espacios mejora la legibilidad de consultas profundamente anidadas; las tabulaciones permiten que cada desarrollador vea su ancho preferido. Elige una y aplícala de forma consistente en todo tu equipo — esta herramienta admite las tres.

Herramientas relacionadas

Ver todas las herramientas →