Formatear SQL

Pega una consulta que llegó de un log o de un ORM como una sola línea y vuelve a leerla como consulta: SELECT, FROM, WHERE y cada JOIN en su propia línea.

El código nunca sale de esta página: el formateo ocurre en tu navegador.

Cómo usarlo

  1. Pega la consulta en el primer campo.
  2. Decide si las palabras clave van en mayúsculas y si cada columna ocupa una línea.
  3. Copia el resultado.

Lo que conviene saber

Por qué se protegen las cadenas

Una consulta puede contener un valor como 'order by name' o un comentario que mencione SELECT. Un formateador que trabaje con buscar y reemplazar partiría la línea ahí o pondría en mayúsculas una palabra dentro de tus datos. Aquí las cadenas y los comentarios se apartan antes de formatear y se devuelven después, exactamente como estaban.

Para qué sirven los saltos de línea

Leer una consulta significa encontrar rápido tres cosas: qué tablas toca, cómo se unen y por qué filtra. Poner cada cláusula en su línea responde a las tres de un vistazo, y por eso esta disposición es la convención en las revisiones de código, mucho antes de que alguien ejecute la consulta.

Preguntas frecuentes

¿Qué dialecto admite?

Las cláusulas comunes a PostgreSQL, MySQL, SQL Server y SQLite. La sintaxis propia de un dialecto no se reformatea, pero tampoco se estropea: las palabras desconocidas pasan tal cual.

¿Comprueba si la consulta tiene errores?

No. Solo la dispone; no la analiza. Una consulta rota sigue rota, pero más fácil de leer.

¿Se envía mi consulta a un servidor?

No. Todo ocurre en tu navegador, y eso importa: las consultas llevan nombres de tablas y, a menudo, valores de producción.

¿Por qué mis palabras clave no salen en mayúsculas?

Activa «Palabras clave en mayúsculas». Es una preferencia, no una regla: muchos equipos escriben SQL enteramente en minúsculas.

Herramientas relacionadas