Formateador de SQL (embellecer consultas)
Pega una consulta SQL enredada o minificada y obtén al instante una versión ordenada, con sangría clara y palabras clave alineadas, mucho más fácil de leer y revisar. Elige el dialecto (SQL estándar, MySQL, PostgreSQL, MariaDB, SQLite, SQL Server, Oracle, BigQuery, Snowflake, Redshift o Spark), el tamaño de la sangría y si las palabras clave van en mayúsculas o minúsculas. Todo ocurre en tu navegador: tu consulta no se sube a ningún servidor.
Cómo formatear SQL
- Pega tu consulta SQL en el cuadro de la izquierda.
- Elige el dialecto de tu base de datos (SQL estándar, MySQL, PostgreSQL, SQL Server, Oracle…).
- Ajusta la sangría y si quieres las palabras clave en mayúsculas, minúsculas o tal cual.
- El SQL formateado aparece a la derecha al instante; cópialo con «Copiar» o descárgalo como .sql.
Preguntas frecuentes
¿Qué hace un formateador de SQL?
Reescribe una consulta SQL con una estructura clara y consistente —saltos de línea, sangría y palabras clave alineadas— sin cambiar lo que hace. Convierte una consulta larga o minificada, escrita en una sola línea, en un texto legible que facilita entenderla, revisarla y depurarla.
¿Se sube mi consulta a algún servidor?
No. El formateo ocurre por completo en tu navegador con JavaScript; tu SQL nunca sale de tu equipo y la herramienta funciona sin conexión una vez cargada. Es seguro para consultas con nombres de tablas, columnas o datos sensibles.
¿Qué dialectos de SQL admite?
SQL estándar, MySQL, PostgreSQL, MariaDB, SQLite, SQL Server (Transact-SQL), Oracle (PL/SQL), BigQuery, Snowflake, Amazon Redshift y Spark SQL. Elegir el dialecto correcto mejora el formateo de la sintaxis propia de cada motor. Usa la conversión de la librería de código abierto sql-formatter (MIT).
¿Puedo poner las palabras clave en mayúsculas?
Sí. Puedes pasar las palabras clave (SELECT, FROM, WHERE, JOIN…) a MAYÚSCULAS, a minúsculas o conservarlas tal como las escribiste. Es una convención de estilo muy común: las mayúsculas ayudan a distinguir de un vistazo las palabras clave de los nombres de tablas y columnas.
¿Cambia el formateo el resultado de mi consulta?
No. Solo reorganiza los espacios, los saltos de línea y la sangría, y opcionalmente el uso de mayúsculas en las palabras clave. La lógica de la consulta, los nombres, los literales de texto y los comentarios se conservan intactos.
¿Por qué me aparece un error al formatear?
El formateador necesita interpretar la sintaxis del SQL. Si la consulta tiene un error (un paréntesis sin cerrar, una comilla suelta o un token que no reconoce), te lo indica con la línea y la columna aproximadas para que puedas corregirlo. Prueba también a cambiar el dialecto si usas sintaxis propia de tu motor.
¿Puedo minificar SQL (ponerlo en una línea)?
Esta herramienta se centra en embellecer para leer mejor. Minificar SQL aporta poco (el servidor lo interpreta igual) y hacerlo mal puede romper comentarios o literales con espacios, así que preferimos no ofrecer una minificación que pudiera corromper tu consulta.