QueryTidy

Formatea sentencias SQL largas en algo legible, con resaltado de cláusulas.

100% client-side

SQL de entrada

0 caracteres

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.