Formatea y embellece consultas SQL con saltos de línea por cláusula y mayúsculas coherentes en las palabras clave, o minifícalas a una sola línea.
Cómo usar Formateador SQL
Pega tu consulta SQL en el cuadro de entrada.
Elige Formatear para embellecerla o Minificar para comprimirla a una línea.
Elige las mayúsculas de las palabras clave y copia el resultado.
Es un formateador de SQL que toma una consulta apretada, en una sola línea o con un estilo inconsistente, y la embellece: cada cláusula principal en su propia línea, las columnas y condiciones sangradas, y las mayúsculas de las palabras clave uniformes. También puede hacer lo contrario y minificar una consulta a una sola línea.
Un SQL legible es más fácil de revisar, depurar y mantener. Cuando SELECT, FROM, WHERE, JOIN y GROUP BY empiezan cada uno en una línea nueva y las palabras clave comparten un mismo formato, la forma de la consulta, lo que devuelve y cómo filtra, se ve de un vistazo.
Dar formato también resulta útil justo antes de confirmar una consulta, para que las diferencias sean pequeñas y quienes revisan vean cambios significativos en lugar de espacios en blanco reordenados.
Eliges el formato de las palabras clave (por ejemplo mayúsculas, que es la convención habitual) y si quieres dar formato o minificar. El formateador es independiente del dialecto y maneja el SQL ANSI común que usan PostgreSQL, MySQL, SQLite y SQL Server.
El modo de minificar viene bien para la necesidad opuesta: contraer una consulta con formato de vuelta a una sola línea para incrustarla en código o en el valor de una configuración.
La herramienta da formato para que se lea mejor, en lugar de comprobar que tu consulta sea válida, así que dispondrá sin problema una consulta con una errata dentro. Considera una salida limpia una ganancia de legibilidad, no una comprobación de que sea correcta.
Todo se ejecuta en tu navegador, lo cual importa porque las consultas reales suelen contener nombres de tablas, nombres de columnas y a veces valores literales que insinúan tu esquema o tus datos. Nada de eso se sube.
Preguntas frecuentes
Pone cada cláusula principal como SELECT, FROM, WHERE y JOIN en su propia línea, indenta las columnas y condiciones, y normaliza las mayúsculas de las palabras clave para la legibilidad.
No. El formateo se ejecuta por completo en tu navegador, así que tus consultas nunca salen de tu dispositivo. Eso lo hace seguro para consultas que mencionan nombres de tablas o columnas.
Es independiente del dialecto y maneja el SQL ANSI común que usan PostgreSQL, MySQL, SQLite y SQL Server. Formatea para la legibilidad en lugar de validar la sintaxis.
No. Dispone el texto para la legibilidad, pero no analiza ni ejecuta la consulta, así que formateará una consulta incluso si contiene un error.
Sí. El modo de minificación colapsa una consulta formateada a una sola línea, lo cual es útil para incrustar SQL en el código o en un valor de configuración.
Una disposición coherente hace que las consultas sean más fáciles de leer, revisar y depurar, y mantiene los diffs del control de versiones centrados en cambios reales en lugar de en espacios en blanco.
Insertar esta herramienta
Añade esta herramienta a tu propio sitio web. Copia el fragmento de abajo. Se mantiene actualizado automáticamente.
<iframe src="https://monu.tools/embed/es/sql-formatter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Herramientas relacionadas
Embellece XML con la sangría adecuada o minifícalo a una sola línea. Se conservan comentarios, CDATA e instrucciones de procesamiento.
Embellece CSS con una sangría limpia o minifícalo para reducir el tamaño. Maneja media queries, calc() y comentarios de licencia.
Embellece HTML con sangría consciente de los bloques o minifícalo. Se conserva el contenido de pre, textarea, script y style.
Embellece y formatea JavaScript con sangría y espaciado coherentes. Se ejecuta por completo en tu navegador.