#561 · Desarrollo y configuración

Formateador de consultas SQL

Convierte consultas SQL difíciles de leer en una estructura clara sin enviar el contenido a servidores externos. El formateador organiza cláusulas principales, saltos de línea e indentación y puede normalizar palabras clave para facilitar revisiones, documentación y depuración. Está pensado para SQL común y consultas de complejidad moderada; conserva valores y expresiones siempre que sea posible y muestra métricas del resultado.

Entrada de texto

Consulta SQL
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o escribe la consulta SQL en el cuadro de entrada.
  2. Elige el tamaño de sangría y cómo tratar las palabras clave.
  3. Pulsa “Formatear SQL” o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado antes de ejecutarlo en tu base de datos.

Qué hace esta herramienta

Reestructura la consulta para hacer visibles las cláusulas principales, los bloques JOIN y las condiciones encadenadas. No ejecuta SQL ni valida el esquema de una base de datos.

Tokeniza el texto respetando cadenas entre comillas, aplica saltos antes de cláusulas SQL comunes y ajusta la sangría alrededor de paréntesis y bloques lógicos.

El formato puede variar frente a herramientas específicas de un dialecto; revisa funciones o sintaxis propietaria antes de usar el resultado en producción.

Ejemplo

Entrada: select id,nombre from usuarios where activo=1 order by nombre;

Salida: las cláusulas SELECT, FROM, WHERE y ORDER BY quedan separadas y alineadas para una lectura más rápida.

Casos de uso

  • Revisar consultas antes de un code review.
  • Limpiar SQL copiado desde logs o paneles de administración.
  • Preparar ejemplos legibles para documentación técnica.
  • Detectar visualmente cláusulas y condiciones en consultas largas.

Consejos para obtener mejores resultados

  • No reformatees datos binarios o fragmentos que no sean SQL.
  • Comprueba manualmente sintaxis específica de PostgreSQL, MySQL, SQL Server u Oracle.
  • Mantén las cadenas literales entre comillas para que el formateador no altere su contenido.
  • Usa 2 espacios para consultas compactas y 4 para documentación más aireada.

Detalles del procesamiento

El procesamiento se realiza en el navegador. Se protegen cadenas simples, dobles y comentarios básicos durante la normalización para reducir cambios accidentales en literales.

No sustituye a un parser SQL completo: procedimientos almacenados, delimitadores personalizados y construcciones avanzadas pueden requerir un formateador específico del motor.

Preguntas frecuentes

¿El formateador SQL cambia valores dentro de cadenas entre comillas?

El objetivo es conservar los literales y aplicar el formato fuera de ellos. Aun así, conviene revisar consultas que usen sintaxis de escape específica del motor.

¿Puedo formatear consultas PostgreSQL, MySQL y SQL Server con esta herramienta?

Sí para estructuras SQL comunes. Las extensiones propietarias pueden no recibir una sangría perfecta porque la herramienta no implementa un parser completo de cada dialecto.

¿El formateador SQL ejecuta o valida la consulta contra una base de datos?

No. Solo reorganiza el texto en el navegador y no se conecta a una base de datos ni comprueba tablas, columnas o permisos.

¿Cómo puedo mantener las palabras clave SQL en minúsculas?

Selecciona la opción “minúsculas” en el control de palabras clave antes de ejecutar el formateo.

¿Qué hago si una consulta con CTE o funciones queda con una sangría extraña?

Usa el resultado como base de lectura y ajusta manualmente los bloques complejos. Las construcciones anidadas o específicas de un dialecto pueden superar las reglas heurísticas del formateador.

Resumen técnico

MóduloFunción
EntradaConsulta SQL
ProcesamientoTokeniza el texto respetando cadenas entre comillas, aplica saltos antes de cláusulas SQL comunes y ajusta la sangría alrededor de paréntesis y bloques lógicos.
PrivacidadProcesamiento local en el navegador
ExportaciónTXT y, cuando corresponde, CSV/JSON