Formateador SQL
Pega una consulta para organizarla cláusula a cláusula, con las palabras clave en mayúsculas o minúsculas. Elige el dialecto SQL para que se entienda su sintaxis propia, como los [corchetes] o los parámetros $1.
ENTRADA
SALIDA
Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún servidor.
Cómo formatear SQL
Pega la consulta
Pega una o varias sentencias de un registro, de un ORM o del mensaje de un compañero, o abre un archivo .sql.
Elige el dialecto y el estilo
Elige la base de datos, las mayúsculas o minúsculas de las palabras clave y la sangría. El resultado se actualiza mientras escribes.
Copia o descarga
Copia el SQL formateado o descárgalo como archivo .sql.
Consultas que se leen de un vistazo
El SQL generado o copiado suele llegar en una sola línea larga. Con cada cláusula en su propia línea y las condiciones con sangría, es más fácil ver qué tablas se unen, qué se filtra y dónde falta un paréntesis.
Dialectos
Se admiten SQL estándar, MySQL, MariaDB, PostgreSQL, SQL Server (T-SQL), SQLite y Oracle PL/SQL. El dialecto determina cómo se interpretan los nombres entre comillas, los parámetros y los operadores. El formateo usa la biblioteca de código abierto sql-formatter.
Preguntas frecuentes
¿Comprueba que mi consulta sea correcta?
No. Solo cambia la presentación. Si el formateador no puede seguir la consulta, por ejemplo por unas comillas sin cerrar, muestra la línea y la columna donde se ha detenido. No se conecta a ninguna base de datos.
¿Se conservan los comentarios y los valores de texto?
Sí. Los comentarios se quedan en su sitio y el texto entre comillas nunca se modifica, ni siquiera sus mayúsculas y minúsculas.
¿Se envía mi SQL a algún sitio?
No. El formateo se hace en tu navegador, así que las consultas con nombres de tablas o datos de clientes se quedan en tu dispositivo.