Formateador de SQL online
Haz que las consultas SQL largas se lean fácilmente, en el dialecto de tu base de datos.
Informar de un problema con esta herramienta
Cómo usar Formateador de SQL
Pega tu consulta
Pega una o más sentencias SQL, o abre o suelta un archivo .sql. Se formatea mientras escribes.
Elige dialecto y mayúsculas
Elige tu base de datos para que se entienda su sintaxis, y deja las palabras clave como están o pásalas a MAYÚSCULAS o minúsculas.
Copia o descarga
Copia el SQL formateado o descárgalo como archivo .sql.
Por qué usar Utils365
Siete dialectos
SQL estándar, MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, Oracle (PL/SQL) y BigQuery, cada uno con sus comillas, comentarios y palabras clave.
Palabras clave coherentes
Pon SELECT, FROM y JOIN en mayúsculas o minúsculas en todo el texto, para que las consultas de distintas personas se vean igual.
Errores con posición
Una consulta que el formateador no puede leer muestra la línea y la columna, con el punto marcado.
Privado por diseño
Tus consultas se formatean en tu navegador y nunca se suben, así que los nombres de tablas y los datos se quedan contigo.
Preguntas frecuentes
¿Qué dialecto SQL debo elegir?
El que usa tu base de datos. El SQL estándar sirve para la mayoría de consultas sencillas, pero cosas como los backticks de MySQL, los casts :: de PostgreSQL y los [corchetes] de SQL Server necesitan su propio dialecto.
¿Formatear cambia lo que hace mi consulta?
No. Solo cambian los espacios, los saltos de línea y, si lo eliges, las mayúsculas de las palabras clave. Los nombres de tablas y columnas y el texto entre comillas quedan exactamente como están escritos.
¿Por qué dice que algo no se esperaba?
El formateador no pudo leer la consulta en ese punto. A menudo es sintaxis propia de una base de datos, como los comentarios # de MySQL. Elige el dialecto de tu base de datos y vuelve a intentarlo.
¿Puedo formatear varias consultas a la vez?
Sí. Pégalas juntas, separadas por punto y coma, y cada una se formatea con una línea en blanco entre ellas.
¿Comprueba que mi consulta es correcta?
Solo que se puede leer. No conoce tus tablas, así que un nombre de columna mal escrito no se detectará hasta que ejecutes la consulta.