#091 · Herramienta para desarrolladores

SQL Query Formatter

Formatea consultas SQL directamente en el navegador, con saltos de línea por cláusula, sangría configurable y normalización opcional de palabras clave. El procesamiento respeta cadenas, comentarios y separadores comunes para evitar alterar su contenido mientras reorganiza la consulta.

Datos de entrada

Texto o código
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega una consulta SQL en el área de entrada.
  2. Elige mayúsculas o minúsculas para las palabras clave y define el tamaño de sangría.
  3. Pulsa «Formatear SQL» o usa Ctrl/Cmd + Enter.
  4. Copia o descarga el resultado y pruébalo en tu entorno antes de ejecutarlo.

Qué hace esta herramienta para desarrolladores

Reordena visualmente una consulta SQL para facilitar su lectura y revisión. No ejecuta la sentencia ni comprueba el esquema de una base de datos.

El formateador tokeniza cadenas, comentarios, paréntesis y signos de puntuación; después introduce saltos ante cláusulas principales y JOIN, e indenta bloques entre paréntesis.

El resultado es orientativo para SQL habitual. Las extensiones específicas de PostgreSQL, MySQL, SQL Server u Oracle pueden requerir ajustes manuales.

Ejemplo

SELECT u.id,u.name,COUNT(o.id) total FROM users u LEFT JOIN orders o ON o.user_id=u.id WHERE u.active=1 GROUP BY u.id,u.name ORDER BY total DESC;

Casos de uso

  • Revisar consultas largas en pull requests.
  • Normalizar SQL copiado desde logs o herramientas de BI.
  • Preparar ejemplos legibles para documentación técnica.

Consejos para obtener resultados fiables

  • No confundas formato con validación semántica.
  • Comprueba funciones y operadores propios de tu dialecto.
  • Conserva una copia del SQL original cuando la consulta sea crítica.
  • Revisa especialmente CTE, ventanas y SQL dinámico.

Detalles del procesamiento

El análisis se realiza localmente y no abre conexiones. Los literales entre comillas y los comentarios se mantienen como unidades durante la tokenización.

No sustituye a un parser SQL específico de dialecto y puede no reconocer todas las construcciones propietarias.

Preguntas frecuentes

¿El formateador SQL cambia el resultado de la consulta?

Su objetivo es cambiar solo espacios, saltos y capitalización de palabras clave; aun así conviene comparar y probar consultas críticas.

¿Puedo formatear SQL de PostgreSQL, MySQL o SQL Server?

Sí para estructuras comunes, pero las extensiones propietarias pueden necesitar ajustes porque el formateador no implementa una gramática completa por motor.

¿Se conservan los comentarios y las cadenas entre comillas?

El tokenizador trata comentarios y literales como bloques para no reformatear su contenido interno.

¿La herramienta valida nombres de tablas y columnas?

No. No conoce tu esquema ni se conecta a una base de datos; solo procesa el texto de la consulta.

¿Cómo puedo formatear una consulta SQL muy larga sin enviarla a un servidor?

Pégala en el navegador: el procesamiento de esta página es local y no requiere una API externa.

Módulos del análisis

MóduloFunción
TokenizadorSepara cláusulas, signos, comentarios y literales.
SangríaAjusta niveles dentro de paréntesis.
CapitalizaciónNormaliza palabras clave sin tocar literales.