AZ Tools

Formateador SQL

Desarrollo

Pega cualquier SQL — una línea de un log, una consulta a mano, un procedimiento de un stack trace — y míralo con indentación consistente, mayúsculas / minúsculas en keywords y separación entre sentencias. Elige el dialecto para que window functions, returning y palabras clave específicas se traten correctamente. Todo se procesa en tu navegador; el SQL no sale de la página.

Formateado
SELECT
  u.id,
  u.name,
  count(o.id) AS order_count
FROM
  users u
  LEFT JOIN orders o ON o.user_id = u.id
WHERE
  u.created_at > '2026-01-01'
GROUP BY
  u.id,
  u.name
HAVING
  count(o.id) > 5
ORDER BY
  order_count DESC
LIMIT
  10;

Cómo usar

  1. Pega el SQL en el cuadro de entrada.
  2. Elige el dialecto (Standard SQL suele bastar).
  3. Configura mayúsculas / minúsculas e indentación.
  4. Copia el resultado formateado.

Preguntas frecuentes

¿Qué dialectos admite?
Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB, T-SQL (SQL Server), BigQuery, Snowflake, Redshift y Spark SQL — provistos por la librería sql-formatter.
¿Ejecuta la consulta?
No — solo reformatea texto. Nunca se envía ni se ejecuta contra ninguna base de datos.
¿Funciona con errores de sintaxis?
Es tolerante — formatea lo mejor posible incluso con SQL parcial y solo muestra error cuando no puede tokenizar nada.
¿Por qué los comentarios quedan raros?
Los comentarios SQL no tienen una posición canónica. El formateador los pega al token más cercano, lo que a veces desplaza la indentación.

Herramientas relacionadas