Formateador SQL

Pega una consulta SQL y obtén al instante una versión limpia e indentada con palabras clave en mayúsculas.

Características

Palabras clave en mayúsculas
Varios dialectos SQL
Control de la sangría

Cómo Usar

1. Pega tu consulta SQL en la entrada.

2. Selecciona un dialecto SQL si es necesario.

3. Haz clic en Formatear y copia el resultado.

Sobre esta herramienta

Las consultas copiadas de registros, ORM o herramientas de monitorización suelen llegar en una sola línea larga, lo que hace difícil seguir las uniones y las condiciones. Este formateador divide el SQL en tokens, coloca las cláusulas principales como SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY y LIMIT en su propia línea, sangra las partes que dependen de ellas y escribe las palabras clave en mayúsculas para distinguirlas de los nombres de tablas y columnas. Las cadenas, los identificadores entre comillas y los comentarios se mantienen intactos. Funciona con la sintaxis SQL estándar que comparten MySQL, PostgreSQL, SQLite, SQL Server y otros, y no necesita conexión a ninguna base de datos. El formato es solo estético: no valida la consulta ni cambia su significado, así que ejecútala en tu base de datos para comprobar si hay errores.

Preguntas Frecuentes

¿Qué dialectos SQL se admiten?
El formateador reconoce las palabras clave de SQL estándar, así que las consultas escritas para MySQL, PostgreSQL, SQLite, SQL Server y Oracle se formatean bien. La sintaxis propia de cada fabricante se mantiene tal como está escrita, aunque no reciba una sangría especial.
¿Formatear cambiará el resultado de mi consulta?
No. Solo cambian los espacios, los saltos de línea y las mayúsculas de las palabras clave. Las cadenas, los identificadores y los comentarios se conservan, y las palabras clave de SQL no distinguen mayúsculas y minúsculas, así que la consulta devuelve el mismo resultado.
¿Comprueba si mi SQL tiene errores de sintaxis?
No. La herramienta formatea sin conectarse a una base de datos ni analizar la gramática completa. Una columna mal escrita o una coma que falta se formatean como si fueran SQL válido, así que prueba la consulta en tu base de datos o editor.
¿Por qué se convierten las palabras clave a mayúsculas?
Escribir las palabras clave en mayúsculas es una convención muy extendida que separa de un vistazo los comandos SQL de los nombres de tablas y columnas. Las bases de datos tratan SELECT y select exactamente igual.
¿Es seguro pegar consultas que contienen datos reales?
El formateo se ejecuta en tu navegador y la consulta no se envía a ningún sitio. Como costumbre general, quita igualmente contraseñas, tokens y datos personales de las consultas antes de compartirlas con otras personas.

Herramientas Relacionadas