SQL Formatter
Pega una consulta SQL en una sola línea y obtén un resultado ordenado, con cada cláusula en su sitio. Admite MySQL y Transact-SQL (SQL Server).
0 caracteres · 0 B
0 caracteres · 0 B
Cómo usar la herramienta
- Elige el dialecto de tu base de datos: MySQL o Transact-SQL (SQL Server).
- Pega la consulta en «Consulta SQL», o prueba uno de los ejemplos.
- Ajusta la indentación y si quieres las palabras clave en mayúsculas o minúsculas.
- Pulsa «Formatear». Si ya hay un resultado, al cambiar una opción se actualiza solo.
- Copia el resultado o descárgalo como archivo
.sql.
Qué hace y qué no hace
La herramienta solo procesa texto: reorganiza espacios y saltos de línea para que la consulta sea legible. No ejecuta la consulta, no se conecta a ninguna base de datos y no comprueba que el SQL sea correcto. Si hay un fragmento que no puede reconocer, como unas comillas o unos corchetes sin cerrar, te avisa e indica la línea y la columna; pero una consulta con un error lógico, como una tabla que no existe o una palabra clave mal escrita, se formateará igualmente.
Por qué importa el dialecto
- MySQL usa acentos graves (
`tabla`) para los identificadores,LIMIT 10, 5para paginar y#para comentarios de una línea. - Transact-SQL usa corchetes (
[tabla]),TOP 10, parámetros con@, cadenas UnicodeN'texto'yGOpara separar lotes; en él#tablaes una tabla temporal, no un comentario.
Elegir el dialecto equivocado puede hacer que un fragmento válido se interprete mal.
Ejemplo
Esta consulta en una línea:
select id, nombre from usuarios where activo = 1 and pais = 'PE' order by nombrequeda así:
select
id,
nombre
from
usuarios
where
activo = 1
and pais = 'PE'
order by
nombrePreguntas frecuentes
¿Se envía mi consulta a algún servidor?
No. El formateo ocurre en tu navegador. Aun así, evita pegar contraseñas, claves o datos personales dentro de las consultas.
¿Hay un tamaño máximo?
Sí, 512 KB, para que el navegador no se bloquee.
¿Cambia el significado de mi consulta?
No debería: solo cambia espacios, saltos de línea y, si lo eliges, la capitalización de las palabras clave. Revisa el resultado antes de usarlo en producción.