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.

Palabras clave
Sangría

ENTRADA

0 caracteres0 líneas

SALIDA

0 caracteres0 líneas

Funciona por completo en tu navegador. Nada de lo que escribes se envía a ningún servidor.

Cómo formatear SQL

  1. 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.

  2. 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.

  3. 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.