Formateador SQL
Consultas SQL legibles
Ajustes
Consulta SQL
Resultado
Pega una consulta SQL para formatearla.
Acerca de la herramienta
El formateador SQL ordena una consulta escrita en una sola línea, copiada de un log o generada por un ORM, para poder leerla, comentarla en una revisión de código o pegarla en la documentación. Admite 13 dialectos: SQL estándar, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), BigQuery, Oracle (PL/SQL), Snowflake, Redshift, Spark SQL, Trino / Presto e IBM Db2.
Puedes elegir cómo escribir las palabras clave (mayúsculas, minúsculas o sin cambios), una sangría de 2 o 4 espacios o una tabulación, y el número de líneas en blanco entre varias consultas. El modo Minificar hace lo contrario: elimina espacios y comentarios en una sola línea sin tocar las cadenas ni los identificadores entre comillas. Si la consulta no se puede analizar, el error indica la línea y la columna.
Cómo usarla
- Elige la acción «Formatear» o «Minificar».
- Selecciona el «Dialecto» de tu base de datos y ajusta «Mayúsculas de las palabras clave», «Sangría» y «Líneas entre consultas».
- Pega tu código en el campo «Consulta SQL» o pulsa «Ejemplo» para probar.
- Recupera el «Resultado» con «Copiar» o «Descargar» (archivo query.sql).
Preguntas frecuentes
¿Por qué importa el dialecto?
Cada base de datos tiene su sintaxis: comillas invertidas en MySQL, corchetes en SQL Server, operadores propios de PostgreSQL. Con el dialecto correcto se reconocen y la consulta se divide bien. Con otro, el formateo puede fallar y la herramienta muestra la línea y la columna del problema.
¿Qué hace exactamente el modo Minificar?
Reduce la consulta a una sola línea eliminando los espacios sobrantes y los comentarios (--, /* */ y # en MySQL, MariaDB y BigQuery). El contenido de las cadenas y de los identificadores entre comillas se conserva tal cual.
¿Puedo formatear varias consultas a la vez?
Sí. Pega varias sentencias separadas por punto y coma: se formatean una tras otra, con 0 a 3 líneas en blanco entre ellas según el ajuste «Líneas entre consultas». En modo Formatear se conservan los comentarios.
¿Se envía mi consulta a un servidor?
No. El formateo usa la biblioteca sql-formatter, cargada en la página, y la minificación se hace con código local, así que la consulta no sale de tu navegador. Solo se recuerdan los ajustes para tu próxima visita, nunca el texto pegado.