QueryTidy

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

100% client-side

SQL de entrada

0 caracteres

SQL formateado


        
—

¿Qué es QueryTidy?

QueryTidy es un formateador de SQL: toma una consulta a una base de datos escrita en una sola línea larga y difícil de leer, y la reescribe con cada cláusula (SELECT, FROM, WHERE, JOIN...) en su propia línea y con indentación consistente, para que vos —o quien revise tu código— pueda seguir su estructura. SQL es el lenguaje que se usa para pedirle datos a una base de datos; esta herramienta no ejecuta la consulta, solo hace que el texto sea más fácil de leer.

Cómo usar QueryTidy

  1. Pegá tu SQL en el panel SQL de entrada, o hacé clic en Ejemplo para probar una consulta de muestra.
  2. Elegí 2 o 4 espacios de indentación, y activá o desactivá Mayúsculas para controlar si palabras clave como SELECT/WHERE van en mayúsculas.
  3. Leé el resultado formateado, cláusula por cláusula, en el panel SQL formateado de la derecha.
  4. Hacé clic en Copiar para copiarlo, o en Descargar para guardarlo como archivo.

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.