Embellece o minifica consultas SQL para MySQL, PostgreSQL, SQL Server, SQLite y Oracle
Pega la consulta en el cuadro de la izquierda o pulsa el icono de la varita para cargar un ejemplo. El resultado aparece a la derecha mientras escribes.
Selecciona MySQL, PostgreSQL, SQL Server, SQLite, Oracle o SQL estándar para que los nombres entre comillas, los comentarios y los textos se lean como los lee tu base de datos.
Usa 2 espacios, 4 espacios o tabulación, y elige MAYÚSCULAS, minúsculas o "dejar como se escribió" para palabras clave como SELECT y WHERE.
Pulsa Copiar para pegar la consulta en tu editor o Descargar .sql para guardarla. Pulsa Minificar para obtener una versión compacta en una sola línea.
Cada cláusula principal empieza en su propia línea y su contenido queda con sangría debajo. Las columnas de SELECT, GROUP BY y ORDER BY van una por línea, los joins se alinean bajo FROM, y las condiciones AND / OR de WHERE, HAVING y ON se separan para que cada condición sea fácil de localizar.
Las subconsultas entre paréntesis se sangran en bloque, las expresiones CASE colocan cada WHEN y ELSE en su línea, y las CTE (WITH) mantienen una consulta por CTE. Lo corto sigue en una sola línea: llamadas a funciones como COUNT(*), listas IN (1, 2, 3) y LIMIT 10.
El formato es el mismo para todos los dialectos; la opción cambia cómo se lee el texto. MySQL y MariaDB usan `comillas invertidas` para los nombres, # para comentarios y la barra invertida como escape en los textos. PostgreSQL admite textos entre $$ y el cast ::. SQL Server y SQLite leen nombres [entre corchetes], y SQL Server también lee tablas #temporales y @variables.
Si tienes dudas, SQL estándar funciona para la mayoría de las consultas. Cambia el dialecto cuando algún nombre o texto se vea roto en el resultado.
La herramienta nunca reescribe tu consulta: los valores de texto, los nombres de tablas y columnas y los comentarios se conservan tal como los escribiste. Las palabras clave y las funciones conocidas (COUNT, SUM, COALESCE...) siguen la capitalización elegida, mientras que los nombres que solo parecen palabras clave, como una columna llamada "name" o "date", no se tocan.
Es un formateador, no un validador. No conoce tu esquema ni comprueba la sintaxis contra una base de datos, pero avisa de comillas, comentarios o paréntesis sin cerrar y muestra la línea y la columna, que suele ser donde está el error.
Minificar elimina saltos de línea, espacios sobrantes y comentarios, y genera una sola línea para pegar en un script, un archivo de configuración o un registro. Los comentarios se eliminan porque uno con "--" se tragaría el resto de la línea. Las sugerencias del optimizador como /*+ INDEX(t i) */ se conservan, porque cambian cómo se ejecuta la consulta.
Tu SQL se formatea en el navegador y nunca se envía a un servidor. Eso lo hace seguro para consultas con nombres de tablas, datos de clientes en valores literales o cualquier cosa que no pegarías en un servicio online. El dialecto, la sangría y la capitalización de las palabras clave se recuerdan en tu navegador para la próxima vez.
Pégala en el cuadro de la izquierda. Se formatea automáticamente mientras escribes; también puedes pulsar Formatear. Después copia el resultado o descárgalo como archivo .sql.
Sí. Elige el dialecto en la lista. Afecta a cómo se leen los nombres entre comillas, los comentarios y los textos, por ejemplo `comillas invertidas` en MySQL, [corchetes] en SQL Server o textos $$ en PostgreSQL.
No. Solo cambian los espacios, los saltos de línea y las mayúsculas de las palabras clave. Los textos, nombres y comentarios se conservan, así que la consulta se ejecuta exactamente igual.
No, formatea lo que le das y no comprueba la sintaxis contra una base de datos. Sí avisa de comillas, comentarios o paréntesis sin cerrar e indica su línea y columna.
Convierte la consulta en una sola línea sin comentarios ni espacios sobrantes. Las sugerencias del optimizador como /*+ ... */ se conservan porque afectan a la ejecución.
No. Todo se ejecuta en tu navegador, así que puedes usarlo con consultas de producción. Solo se guardan localmente tus opciones de dialecto, sangría y mayúsculas.
Sí. Es gratis, no requiere registro y no tiene límite de tamaño ni de número de consultas.