Formateador SQL
Ordena una consulta SQL para que sea más fácil de leer, revisar y compartir.
Tu SQL se procesa en este navegador. No enviamos el contenido de tus consultas a AprenderSQL.es.
Entrada
Salida
Tu consulta se formatea localmente. Si el analizador detecta una cadena, comentario o identificador sin cerrar, conserva el original en lugar de producir una salida dudosa.
Qué conserva el formateador
Strings
El contenido entre comillas simples no cambia aunque contenga palabras como SELECT o FROM.
Identificadores
Respeta identificadores entre comillas dobles, backticks y corchetes.
Comentarios y operadores
Conserva comentarios SQL y operadores como <=, <>, != o ||.
Cuándo conviene formatear una consulta
Antes de revisar un error
Una consulta bien indentada permite ver con rapidez dónde empieza cada cláusula, qué condiciones pertenecen al mismo bloque y si una subconsulta está cerrada en el lugar correcto. El formateo no corrige la lógica, pero reduce el ruido visual antes de depurar.
Antes de compartir SQL
Cuando otra persona tiene que leer tu consulta, una estructura consistente hace visibles los JOIN, filtros y niveles de anidación. También facilita comparar dos versiones y detectar qué cambió realmente.
Al estudiar consultas largas
Separar SELECT, FROM, JOIN, WHERE, GROUP BY y ORDER BY ayuda a relacionar la sintaxis escrita con el orden lógico explicado en el curso. Es especialmente útil cuando empiezas a combinar agregaciones, CTE o funciones de ventana.
Ejemplo: del bloque compacto a una consulta legible
Si recibes una consulta como SELECT categoria_id,COUNT(*) FROM productos WHERE stock>0 GROUP BY categoria_id HAVING COUNT(*)>2 ORDER BY COUNT(*) DESC;, el formateador separa las cláusulas y aplica una indentación estable. Así puedes comprobar primero el filtro de filas, después la agrupación y por último el filtro de grupos.
El objetivo no es imponer un único estilo. Puedes elegir dos o cuatro espacios y decidir si las palabras clave van en mayúsculas o minúsculas. El contenido de strings, comentarios e identificadores delimitados se conserva para evitar que un cambio visual modifique valores reales.
Qué hace y qué no hace
Da estructura visual
Reconoce cláusulas y bloques habituales para introducir saltos de línea e indentación sin enviar la consulta a un servidor.
No valida la consulta
Una consulta puede quedar perfectamente formateada y seguir teniendo un nombre de columna incorrecto, una condición lógica equivocada o sintaxis no compatible con tu motor.
No optimiza rendimiento
El formato no cambia índices, cardinalidades ni planes de ejecución. Para rendimiento debes revisar el motor real, sus estadísticas y su plan de ejecución.
Después de formatear, puedes abrir la consulta en el Editor para comprobar el resultado o en el Explicador para repasar qué función cumple cada cláusula.