Formatear una consulta SQL
¿Has copiado una consulta SQL generada automáticamente por un ORM o extraída de una herramienta de administración de bases de datos, y cabe en una sola línea ilegible? Pégala aquí para obtener una versión con las palabras clave en mayúsculas y cada cláusula principal en su propia línea.
Atención : se trata de un formateador básico por reconocimiento de palabras clave, no un analizador SQL real como sqlformat. No entiende las subconsultas o CTE de forma específica (sin indentación dedicada para ellas), y solo cubre los dialectos SQL más comunes.
Cómo funciona
Pega tu consulta SQL en el campo de arriba y haz clic en «Formatear»: las palabras clave comunes (SELECT, FROM, WHERE, JOIN y sus variantes, GROUP BY, ORDER BY, INSERT INTO, VALUES, UPDATE, SET, DELETE, AND, OR, LIMIT) se ponen en mayúsculas, y cada cláusula principal empieza en su propia línea para que la estructura de la consulta sea visible de un vistazo. El contenido de las cadenas de texto (entre comillas simples) y los identificadores entre comillas dobles nunca se modifican.
¿Las consultas generadas por un ORM (Django, Prisma, Hibernate...) se gestionan bien?
En la gran mayoría de los casos sí : estas consultas usan una sintaxis SQL estándar que la herramienta reconoce bien. Para consultas muy complejas con múltiples subconsultas anidadas, la indentación no distinguirá visualmente los niveles de subconsulta, pero la consulta reformateada sigue siendo legible y correcta.
¿El formateo puede cambiar el resultado de mi consulta?
No. Solo se modifica la presentación (mayúsculas de las palabras clave, saltos de línea). Los nombres de tablas, columnas, valores y la lógica de la consulta permanecen estrictamente idénticos.
El formateo se ejecuta 100% localmente en tu navegador mediante WebAssembly : tu consulta SQL nunca se envía a un servidor.