Consulta SQL Formateador y Resaltador
Formatea, embellece y resalta sintácticamente consultas SQL al instante en tu navegador. Gratis, seguro y sin necesidad de subir archivos.
Arrastra y suelta un archivo .sql aquí
O pega tu consulta SQL abajo
Formatea, embellece y resalta sintácticamente consultas SQL al instante en tu navegador. Gratis, seguro y sin necesidad de subir archivos.
O pega tu consulta SQL abajo
Las consultas SQL se vuelven largas y complejas rápidamente: uniones en muchas tablas, subconsultas anidadas, cláusulas WHERE grandes con muchas condiciones, expresiones CASE complejas. El SQL compacto agrupado en unas pocas líneas es ilegible; SQL con sangría adecuada y mayúsculas consistentes hace que la estructura de la consulta sea visible de un vistazo. El formato es la diferencia entre una consulta que puede depurar y otra que no.
Este formateador analiza SQL y emite una salida con sangría y mayúsculas y minúsculas adecuadas. Las palabras clave SQL (SELECT, FROM, WHERE, JOIN, GROUP BY) suelen estar en mayúsculas, los nombres de tablas y columnas coinciden con el origen y la sangría refleja el anidamiento (subconsultas con sangría dentro de sus padres, ramas CASE con sangría). La compatibilidad con múltiples dialectos maneja las diferencias de MySQL, PostgreSQL, SQL Server, Oracle y SQLite.
El formateo no es destructivo: la consulta formateada es funcionalmente idéntica a la entrada. Solo cambian los espacios en blanco y las mayúsculas y minúsculas.
Leer SQL denso y sin formato es mentalmente agotador. Identificar qué condiciones pertenecen a qué JOIN, dónde comienzan y terminan las subconsultas y cómo se relacionan las ramas CASE se vuelve más difícil cuando todo está en unas pocas líneas. SQL formateado es más rápido de leer y reduce los errores causados por una mala lectura de la estructura.
La revisión de código se beneficia especialmente. Los revisores pueden comprender rápidamente qué hace una consulta cuando se le da formato; La lectura de SQL sin formato durante la revisión fomenta la omisión o el sellado. SQL formateado también produce diferencias significativas cuando cambian las consultas.
Pegue la consulta, haga clic en formatear.
El análisis de SQL requiere comprender el dialecto porque diferentes bases de datos amplían la gramática de diferentes maneras. El formateador normalmente utiliza un tokenizador para identificar palabras clave, identificadores, literales y puntuación, luego produce resultados con reglas para espacios en blanco y sangrías entre tokens.
Reglas de sangría: SELECCIONAR, DESDE, DÓNDE, AGRUPAR POR, ORDENAR POR, cada uno en su propia línea. Tablas unidas en líneas posteriores con sangría debajo DE. Condiciones en DÓNDE en líneas separadas para facilitar la lectura. Subconsultas en sus propios bloques sangrados.
Convenciones de casos: las palabras clave en mayúsculas (SELECT, FROM, WHERE) son las más comunes. Algunos equipos prefieren minúsculas. Los identificadores (nombres de tablas y columnas) conservan el caso de origen.