Formateador SQL Online
Pega una consulta SQL desordenada y conviértela en código legible con indentación consistente y palabras clave en mayúsculas. Soporta 14 dialectos (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, BigQuery…) y también minifica. Tu SQL nunca sale de tu navegador.
Cómo formatear una consulta SQL
- Pega tu consulta en el panel de entrada (puedes pegar varias sentencias separadas por punto y coma).
- Elige el dialecto de tu base de datos para que la sintaxis específica (backticks de MySQL, corchetes de SQL Server, operadores de PostgreSQL…) se reconozca correctamente.
- Ajusta las mayúsculas de las palabras clave y la indentación, y pulsa "Formatear SQL".
- Copia el resultado o descárgalo como archivo .sql. Usa "Minificar" si necesitas la consulta en una sola línea.
¿Por qué formatear tu SQL?
Las consultas SQL generadas por ORMs, copiadas de logs o escritas con prisa suelen quedar en una sola línea imposible de leer. Un formateador SQL coloca cada cláusula (SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY) en su propia línea y alinea las columnas y condiciones, lo que hace mucho más fácil revisar la lógica, encontrar errores y hacer code review.
El minificador hace lo contrario: elimina comentarios y espacios innecesarios respetando las cadenas entre comillas, ideal para incrustar SQL en código, archivos de configuración o variables de entorno.
Preguntas frecuentes
¿Qué bases de datos soporta el formateador?
Standard SQL, MySQL, MariaDB, PostgreSQL, SQL Server (T-SQL), Oracle PL/SQL, SQLite, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino/Presto e IBM DB2.
¿El formateador cambia el resultado de mi consulta?
No. Solo cambia espacios, saltos de línea y, si lo eliges, las mayúsculas de las palabras clave. Los nombres de tablas, columnas y el contenido de las cadenas se mantienen intactos.
¿Por qué aparece un error al formatear?
El formateador necesita reconocer la sintaxis del dialecto. Si usas una sintaxis específica (por ejemplo, parámetros con @ o $1, o funciones propietarias), selecciona el dialecto correcto. También puede deberse a comillas sin cerrar.
¿Es seguro pegar consultas de producción?
Sí. Todo el formateo se realiza con JavaScript dentro de tu navegador; tu SQL nunca se envía a ningún servidor.