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 →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.
Convertidor de Mayúsculas, Minúsculas, camelCase y Más
Procesamiento de Texto
Convierte texto entre UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE y 6 formatos más al instante. Gratis, en el navegador, sin registro.
Convertidor de Color — HEX, RGB, HSL y OKLCH
Herramientas de Conversión
Convierta HEX a RGB, HSL, OKLCH, OKLAB y CMYK en su navegador — copie cualquier formato con un clic. Gratis, sin registro, sus colores nunca salen de la página.
Generador Crontab y Constructor de Expresiones Cron
Fecha y Hora
Construye, valida y decodifica expresiones cron en el navegador. Vista previa de próximas ejecuciones en hora local o UTC. POSIX 5 campos, presets y descripción natural. Gratis y privado.
Convertidor de CSV a JSON
Codificación y Formato
Convierte CSV a JSON en tu navegador. RFC 4180, inferencia de tipos, fila de cabecera, seguro para big-int. 100% privado, sin carga.