0

Formateador SQL

Formatee y embellezca las consultas SQL o minimícelas a una línea, completamente en su navegador.

Procesando... 0%
Tokenización de fuente SQL
Detección de cláusulas y subconsultas
Aplicar mayúsculas y minúsculas para palabras clave
Representación de salida formateada

Resultado

Una consulta de 40 líneas escrita apresuradamente (todo en minúsculas, en una cadena interminable, con tres subconsultas anidadas) es casi imposible de revisar. Este formateador de SQL lo convierte en SQL legible y con sangría consistente con un solo clic: cada columna de la lista SELECT tiene su propia línea, los JOIN se alinean bajo la cláusula FROM, las condiciones WHERE se rompen en cada Y/O, y las subconsultas tienen una sangría de un nivel más profundo para que la estructura de la consulta sea visible de inmediato.

El formateador se basa en un tokenizador SQL real, no en buscar y reemplazar. Eso significa que sabe lo que nunca debe tocar: los literales de cadena mantienen su contenido y espaciado exactos, y los comentarios /* */ sobreviven al formato, y los identificadores citados con comillas dobles, comillas invertidas o [corchetes] pasan byte por byte. El uso de mayúsculas en las palabras clave es opcional: actívelo para obtener SELECT, FROM, LEFT JOIN en mayúsculas, independientemente de cómo se escribieron, o desactívelo para conservar las mayúsculas originales.

Usted elige el ancho de sangría (2 o 4 espacios) para que coincida con la guía de estilo de su equipo y el modo: formato para humanos o minificación a una sola línea para registros, cargas útiles JSON y archivos de configuración. Se manejan varias declaraciones separadas por punto y coma en una sola pasada y el resumen le indica cuántas se procesaron.

Todo sucede localmente en su navegador: la consulta se tokeniza y se reensambla en su dispositivo y nunca se envía a ningún servidor. Eso hace que la herramienta sea segura para SQL de producción real (con nombres de tablas reales, detalles de esquema y lógica de negocios) que nunca debe pegar en un servicio en línea que carga sus entradas. Funciona sin conexión una vez cargada la página; el resultado se puede copiar o descargar como un archivo .sql.