Formateador SQL

Procesado en este navegador

Límite de texto: 2000000 caracteres

Esta herramienta no sube tu entrada.

Tomas un SELECT en una línea (phpMyAdmin, un log de Laravel) y le devuelves saltos e indentación. No conecta a MySQL ni a Postgres. No reescribe el plan de ejecución.

El slow query llegó en una línea y no ves el JOIN. OpenReplay y Optimizo ofrecen formateo SQL en el navegador. Aquí es eso: sangría, no tuning.

No valida contra el esquema. Un DELETE mal puesto se ve más claro… y sigue siendo peligroso en el servidor.

Cómo

  1. Pega la consulta. Quita el prefijo Preparing: del log si estorba.
  2. Formatea. Revisa comillas de identificadores.
  3. Copia. Un XML de respuesta SOAP: formateador XML.

Límites

  • No es EXPLAIN ANALYZE.
  • Procedimientos con $$ de Postgres pueden romper el parser.
  • No anonimiza datos.

Sangría local. El DROP no se vuelve inofensivo por estar bonito.

Preguntas frecuentes

¿Ejecuta la consulta?

No. No hay host, usuario ni contraseña. Si el log trae datos de clientes, igual no lo pegues en una demo.

¿Respeta el dialecto de SQL Server o de BigQuery?

Intenta un SQL genérico. Funciones propias (TOP, ILIKE, backticks) pueden quedar raras. No es el formateador de tu IDE.

Es un JSON, no SQL.

Formateador JSON.

¿Minifica para producción?

El objetivo es leer. Minificar SQL no suele valer la pena.

¿Se sube?

No.

Herramientas relacionadas