pulsa ⌘K para cambiar de herramienta
FORMAT & CONVERT

Formateador SQL

Formatea consultas SQL con dialecto seleccionable.

local
sql-format
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Esta herramienta presenta SQL con formato mediante la muy difundida biblioteca sql-formatter: las palabras clave pasan a mayúsculas, las cláusulas (SELECT, FROM, WHERE, ORDER BY) ocupan cada una su propia línea y las listas de selección se desglosan para facilitar la lectura. Un selector de dialecto ajusta el análisis para MySQL, MariaDB, PostgreSQL, SQLite, BigQuery y Transact-SQL, de modo que los operadores y las comillas propias de cada dialecto se traten correctamente. Resulta cómodo para limpiar consultas generadas por un ORM o líneas sueltas copiadas de los registros.

Cómo se usa

  1. Elige tu base de datos en el desplegable Dialect (sql, mysql, postgresql, sqlite, mariadb, bigquery o transactsql).
  2. Pega la consulta en el campo SQL.
  3. El resultado aparece al instante en Formatted; si hay un error de análisis para el dialecto elegido, se muestra encima de la salida.

Ejemplos

  • select id,name from users where active=1 order by name

    SELECT
      id,
      name
    FROM
      users
    WHERE
      active = 1
    ORDER BY
      name
    

Notas

Si una consulta válida da error, prueba otro dialecto: la sintaxis propia de un fabricante suele fallar con el ajuste genérico sql. La caja de las palabras clave está fijada en mayúsculas.

FAQ
¿Se envían mis consultas a un servidor?
No. El formateo se ejecuta por completo en tu navegador mediante la biblioteca de código abierto sql-formatter. Las consultas que contienen nombres de tablas, esquemas o valores incrustados nunca salen de tu equipo.
¿Qué dialectos de SQL se admiten?
Siete opciones: sql estándar, mysql, mariadb, postgresql, sqlite, bigquery y transactsql (SQL Server). Elegir el dialecto correcto importa para la sintaxis propia de cada uno, como las conversiones de PostgreSQL (::), las comillas invertidas de BigQuery o los identificadores entre corchetes de T-SQL.
¿El formateo cambia lo que hace la consulta?
No. El formateador solo reorganiza los espacios, los saltos de línea y la caja de las palabras clave (que pasan a mayúsculas). Los identificadores, los literales y la semántica de la consulta quedan intactos.