Formateador SQL

Formatea consultas SQL en 16 dialectos, como MySQL, PostgreSQL, SQL Server, Oracle y BigQuery. Elige mayúsculas de palabras clave y sangría. Funciona en tu navegador.

Salida

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

Herramientas Relacionadas

Ver Todas

¿Qué es Formateador SQL?

El Formateador SQL reescribe el SQL con cada cláusula en su propia línea y su contenido con sangría, para que las consultas largas sean legibles. Elige el dialecto para que se entienda la sintaxis específica de cada motor (comillas invertidas, conversiones ::, TOP, QUALIFY…) y decide si las palabras clave van en mayúsculas, minúsculas o se conservan.

Cómo usar Formateador SQL

  1. Selecciona el Dialecto SQL (por ejemplo, MySQL o PostgreSQL).
  2. Elige Mayúsculas en palabras clave y Sangría.
  3. Pega tu consulta en el cuadro de entrada.
  4. Haz clic en Formatear (la salida también se actualiza mientras escribes) y copia el resultado.

Ejemplo

Entrada
select id,name from users where active=1 order by name
Salida
SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

Dialecto MySQL, palabras clave en MAYÚSCULAS, 2 espacios.

Cuándo usar Formateador SQL

Úsalo para leer consultas de logs u ORMs y preparar SQL para revisiones de código o documentación. No valida nombres de tablas ni columnas y no ejecuta nada. El código procedimental (bloques PL/SQL, procedimientos T-SQL) se formatea lo mejor posible.

Cómo funciona Formateador SQL

El formato lo aplica la librería sql-formatter. Tokeniza la consulta con las reglas del dialecto seleccionado (comillas, comentarios, parámetros, operadores), la analiza en cláusulas y expresiones y luego imprime SELECT, FROM, WHERE, JOIN, GROUP BY y las demás cláusulas en líneas separadas con sus elementos indentados. El cambio de mayúsculas solo se aplica a las palabras reservadas; los identificadores y literales de cadena nunca se modifican. Los errores de análisis muestran la línea y la columna.

Casos de Uso Comunes

  • Leer una consulta larga de una sola línea del log de una aplicación
  • Formatear SQL generado por un ORM
  • Poner las palabras clave en mayúsculas antes de una revisión de código
  • Preparar SQL legible para documentación

Nota de Seguridad

Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.

Preguntas Frecuentes

¿Qué dialectos se admiten?

SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Hive, Trino, DuckDB, ClickHouse y Db2.

¿Cambia mis identificadores?

No, solo cambia las mayúsculas de las palabras clave cuando lo pides.

¿Comprueba que las tablas existan?

No, solo formatea el texto.

Siguientes pasos recomendados

Explora más categorías