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.
🔒 100% en el navegador — tu SQL nunca sale de tu dispositivo.
¿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?
¿Cómo formateo consultas de PostgreSQL?
¿Cómo formateo SQL Server (T-SQL)?
¿Cómo formateo SQL de Snowflake o BigQuery?
¿Está seguro mi SQL con esta herramienta?
¿Cuál es la diferencia entre formatear y minificar SQL?
¿Esta herramienta cambia lo que hace mi consulta?
¿Qué sangría debo usar para SQL?
Herramientas relacionadas
Ver todas las herramientas →Formateador, Embellecedor y Minificador CSS
Código
Formatea, embellece y minifica CSS al instante en tu navegador. Limpia hojas de estilo desordenadas o comprímelas para producción — gratis, privado, tu CSS nunca sale de tu dispositivo.
Formateador, Embellecedor y Minificador HTML
Código
Formatea, embellece y minifica HTML al instante en tu navegador. Indenta el marcado desordenado o comprímelo para producción — gratis, privado, tu HTML nunca sale de tu dispositivo.
Formateador y Minificador JavaScript
Código
Formatea, embellece y minifica JavaScript al instante en tu navegador. Limpia código desordenado o comprímelo con Terser — gratis, privado, tu código nunca sale de tu dispositivo.
Conversor de Bases — Binario, Hex, Decimal, Octal
Herramientas de Conversión
Convierte números entre binario, hexadecimal, decimal, octal y cualquier base personalizada (2-36) al instante. Gratis, privado, sin registro — todo el procesamiento ocurre en tu navegador.
Decodificador y Codificador Base64
Codificación y Formato
Decodifica y codifica Base64 online de forma gratuita. Conversión en tiempo real con soporte completo de UTF-8 y emojis. 100% privado — funciona en tu navegador. Sin registro.
Conversor de Base64 a Imagen
Codificación y Formato
Decodifica una cadena Base64 o data URI de vuelta a una imagen en tu navegador. Previsualiza, lee dimensiones y MIME, luego descarga como PNG, JPG, GIF, SVG. Sin subir.