Formateador de SQL
Formatea consultas SQL largas para revisión, depuración y diferencias más legibles.
Se ejecuta en tu navegadorLo que escribes no se envía a ningún servidor.
Entrada y resultado
Lo que escribes se guarda solo en este navegador. Al volver a abrir puedes recuperar lo último.
Casos de uso
- Formatea consultas SQL largas para revisión, depuración y diferencias más legibles.
- Trata la entrada con modo Local en navegador y revisa el resultado antes de copiar.
- Combina Formateador de SQL con herramientas relacionadas para acortar el flujo.
Ejemplos
- Entrada comun
select id,name from users where active=1 order by created_at desc- Usa este ejemplo para revisar el flujo de entrada de Formateador de SQL.
- Salida típica
Formatted SQL plus query type, table references, clause checks, warnings, and review checklist- Ejemplo rápido para comprobar la forma del resultado antes de copiar.
- Ejemplo adicional
select u.id,o.total from users u join orders o on o.user_id=u.id where o.status='paid'- Ejemplo rápido para comprobar la forma del resultado antes de copiar.
- Ejemplo adicional
update users set active=false- Ejemplo rápido para comprobar la forma del resultado antes de copiar.
- Ejemplo adicional
select p.id,count(*) from payments p join refunds r on r.payment_id=p.id where p.created_at >= '2026-01-01' group by p.id- Ejemplo rápido para comprobar la forma del resultado antes de copiar.
Errores frecuentes
- Formatear SQL mejora lectura, pero no prueba seguridad ni rendimiento.
- Sintaxis de dialectos puede quedar distinta al formatter de la base de datos.
- Elimina secretos de producción, datos de clientes y URLs internas antes de compartir cualquier valor copiado.
Antes de copiar
- 1Compara condiciones y joins entre query original y formateada antes de ejecutar.
- 2Elimina IDs, emails y nombres internos antes de compartir SQL.
- 3Continua con una herramienta relacionada para confirmar que Formateador de SQL encaja con el siguiente paso.
Fuentes
Whitespace and keyword case are free — quoted identifiers are not
In standard SQL, keyword case and whitespace carry no meaning. Quoted identifiers do: the standard and PostgreSQL preserve case inside double quotes, while MySQL uses backticks. Swap the quoting while reformatting and the column stops existing.
Base: ISO/IEC 9075 (SQL:2016)
Readable is not verified
Formatting only re-indents along the syntax. The execution plan, index use and permissions are untouched — a slow query stays slow. Read EXPLAIN for that.
Base: Scope of the tool
Preguntas frecuentes
¿Donde se procesa la entrada de Formateador de SQL?
Cuando es posible se procesa en el navegador. Aun asi, no pegues secretos de producción ni datos de clientes.
¿Puedo usar el resultado directamente en producción?
Antes de copiar, revisa diferencias de entorno de ejecución, codificación, zona horaria y políticas de seguridad.