Formateador SQL
Formatee consultas SQL con cada cláusula en su propia línea, sangría consistente y palabras clave en mayúsculas.
Formateador SQL
Pegue cualquier consulta SQL y recupérela legible: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY y las otras cláusulas principales comienzan cada una con su propia línea, las condiciones AND y OR continúan sangradas debajo de ellas, y cada columna en la lista de selección puede ubicarse en su propia línea. Elija dos espacios, cuatro espacios o tabulaciones para la sangría y elija si las palabras clave están en mayúsculas: el uso de mayúsculas SELECT/FROM/WHERE clásico que hace que la estructura sea visible de un vistazo.
El formateador se basa en un tokenizador real, no en un montón de reglas de búsqueda y reemplazo. Los literales de cadena como 'it's', identificadores entre comillas en cada estilo de dialecto ("columna", \`columna\`, [columna]) y ambos estilos de comentarios (-- línea y /* bloque */) pasan byte por byte, por lo que una palabra clave dentro de una cadena nunca se toca y una cita dentro de un comentario nunca la confunde. Solo cambian los espacios en blanco y las mayúsculas y minúsculas de las palabras clave: la consulta que obtiene significa exactamente lo que significaba la consulta que pegó.
Varias declaraciones separadas por punto y coma se reconocen y formatean como bloques separados, lo que hace que la herramienta sea práctica para archivos de migración y scripts de inicialización, no solo para consultas individuales. Es honesto acerca de sus límites: las subconsultas profundamente anidadas permanecen en la línea de su cláusula en lugar de volver a sangrar, lo que mantiene el resultado predecible para las consultas que realmente depuras día a día.
Todo se ejecuta localmente en su navegador: las consultas que contienen nombres de tablas, credenciales o datos de producción nunca salen de su máquina. Copie el resultado o descárguelo como un archivo .txt cuando haya terminado.