Herramienta de desarrollo / 20

Formateador SQL

Da formato a SQL para los dialectos estándar, PostgreSQL, MySQL, SQLite o BigQuery.

Formateador SQL: TOEA tokeniza el dialecto SQL seleccionado, aplica sangría coherente y pone en mayúsculas las palabras clave reconocidas. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Formateador de SQLProcesamiento local

Funciona por completo en tu navegador

Elegir el dialecto

El dialecto determina cómo se interpretan las comillas y los marcadores de posición. MySQL y BigQuery escriben los identificadores entre acentos graves, mientras que PostgreSQL y SQL estándar usan comillas dobles. Los marcadores de posición también varían: $1 en PostgreSQL, ? en MySQL y SQLite, y @name en BigQuery. Elige la base de datos en la que se ejecuta la consulta, ya que un marcador de posición o una comilla que el dialecto no reconoce puede impedir el formateo.

Solo las palabras clave se convierten a mayúsculas. Los nombres de tablas y columnas conservan sus mayúsculas y minúsculas, algo importante en PostgreSQL, donde los nombres entre comillas distinguen mayúsculas y minúsculas.

Cuando falla el formateo

Un error de análisis normalmente significa que el texto no es SQL puro. Las plantillas de dbt, Jinja o un ORM, como {{ ref('orders') }} o {% if %}, detienen el analizador en ese punto; formatea el SQL compilado o sustituye primero las partes de la plantilla por nombres de marcadores de posición.

El formateo coherente facilita la revisión del código: cuando todas las consultas tienen la misma estructura, el comparador de diferencias muestra los cambios reales en lugar de los espacios en blanco.

Cómo se usa

  1. Pega SQL y elige un dialecto.
  2. Da formato a la sentencia.
  3. Copia o descarga el resultado legible.

Privacidad y límites

Las consultas permanecen en tu navegador. El formateo no valida el esquema de la base de datos, los permisos ni el rendimiento de la consulta.

Herramientas relacionadas

Preguntas frecuentes

¿Ejecuta SQL?

No. Solo formatea texto y nunca se conecta a una base de datos.

¿Por qué elegir un dialecto?

Las bases de datos difieren en palabras clave, comillas, funciones y sintaxis, por lo que el dialecto mejora la tokenización.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta