QueryTidy
Formatea sentencias SQL largas en algo legible, con resaltado de cláusulas.
SQL de entrada
SQL formateado
Cómo funciona el formateo SQL
QueryTidy tokeniza la consulta respetando strings y comentarios, y coloca cada cláusula principal (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY...) en su propia línea, indentando las condiciones AND/OR y las listas de columnas para que la estructura sea evidente de un vistazo:
-- Antes select id, name, email from users where active = 1 and role = 'admin' order by name asc -- Después SELECT id, name, email FROM users WHERE active = 1 AND role = 'admin' ORDER BY name asc
El tokenizador y las reglas de indentación corren enteramente en tu navegador con JavaScript nativo — no hay librerías externas ni llamadas a un servidor.
Preguntas frecuentes
¿Qué dialectos de SQL soporta?
El formateo se basa en palabras clave estándar (SELECT, FROM, WHERE, JOIN, GROUP BY...) comunes a MySQL, PostgreSQL, SQLite y SQL Server. No valida sintaxis específica de un motor, solo reordena y resalta.
¿Es un formateador basado en un parser SQL completo?
No. Usa reglas heurísticas por palabra clave y profundidad de paréntesis, similar a la mayoría de los formateadores SQL online. Para consultas muy complejas con anidamiento profundo, el resultado puede necesitar ajustes manuales.
¿Respeta el texto dentro de strings y comentarios?
Sí, el tokenizador reconoce literales entre comillas simples/dobles y comentarios -- o /* */ como bloques atómicos que no se dividen ni se recolorean como palabras clave.
¿Es seguro pegar consultas con datos sensibles?
Sí. Todo el formateo ocurre en tu navegador; ninguna consulta se envía a un servidor.