Pega tu consulta
Una sentencia o varias, de un registro, un ORM o un editor.
Pega una consulta y obtenla con cada cláusula en su línea y una sangría coherente. Elige el dialecto de tu base de datos, las mayúsculas de las palabras clave y la sangría.
100 % privado — tu texto se procesa en tu navegador y no se envía a ningún servidor.
Una sentencia o varias, de un registro, un ORM o un editor.
Dialecto de la base de datos, mayúsculas de las palabras clave y sangría.
Úsalo en una revisión de código, documentación o tu editor.
El SQL se convierte enseguida en líneas ilegibles: una consulta impresa por un ORM, copiada de un registro, escrita por un compañero con prisa o comprimida por una herramienta en una sola línea. Leerla, revisarla o depurarla es mucho más fácil cuando cada cláusula tiene su línea, las uniones y condiciones tienen sangría y las palabras clave destacan. Este formateador reorganiza la disposición de una consulta sin cambiar lo que hace.
SQL es una familia de lenguajes más que uno solo. Cada base de datos añade sus propias palabras clave, funciones, maneras de entrecomillar nombres y marcadores de parámetros. Elegir el dialecto correcto, entre SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server, Oracle y BigQuery, ayuda al formateador a reconocerlos, por ejemplo las comillas invertidas de MySQL, los corchetes de SQL Server o la conversión con doble dos puntos de PostgreSQL.
La mayoría de guías de estilo escriben las palabras clave en mayúsculas para que destaquen de los nombres de tablas y columnas, y algunos equipos prefieren minúsculas. Puedes convertir las palabras clave a cualquiera de las dos o dejarlas como están escritas. La sangría puede ser de dos o cuatro espacios o un tabulador, para ajustarse a la convención de tu equipo.
El formateador no comprueba que el SQL sea correcto para tu base de datos, que las tablas existan ni que la consulta vaya a ejecutarse. Solo cambia la disposición. La sintaxis poco habitual o las extensiones de un fabricante pueden quedar a veces con una disposición que no elegirías, o dar un error que puedes resolver eligiendo otro dialecto. No optimiza consultas ni las reescribe.
Otras utilidades que también funcionan sin salir de tu navegador.