Formateador SQL

Embellezca o minifique SQL para T-SQL, PostgreSQL, MySQL, SQLite y más.

Funciona en local · no se sube nada
SQL
Result

Qué hace

Pegue una consulta copiada de un log, una traza de ORM o un procedimiento almacenado y recupérela legible: una cláusula por línea, joins y subconsultas con sangría y mayúsculas coherentes en las palabras clave. Se vuelve a formatear mientras escribe.

Funciones

  • Compatible con dialectos: SQL Server (T-SQL) es el predeterminado, con @variables, tablas #temp, [nombres entre corchetes], cadenas N'unicode' y separadores GO. También se admiten PostgreSQL (parámetros $1, conversiones ::, cadenas $$), MySQL, MariaDB, SQLite, SQL estándar, Oracle PL/SQL, Snowflake y BigQuery.
  • Mayúsculas de palabras clave: MAYÚSCULAS, minúsculas o conservadas, aplicables opcionalmente también a nombres de funciones y tipos de datos.
  • Sangría de 2 o 4 espacios o tabuladores, diseño estándar o tabular, líneas en blanco entre sentencias y operadores compactos.
  • Minificar reduce una consulta al menor número posible de líneas para logs o archivos de configuración. Elimina los comentarios, pero conserva intactos el contenido de las cadenas, los identificadores entre comillas, las sugerencias del optimizador (/*+ ... */) y las líneas GO de T-SQL.
  • Errores claros: si la consulta no se puede analizar en el dialecto seleccionado, verá la línea, la columna y un fragmento con un indicador; a menudo es una pista de que se necesita otro dialecto.

Cómo usarlo

Elija el dialecto, pegue la consulta o suelte un archivo .sql y copie o descargue el resultado. Ctrl+Enter formatea al instante. El formato usa la biblioteca de código abierto sql-formatter; el código procedimental (bloques BEGIN ... END) y las sugerencias de tabla como WITH (NOLOCK) siguen siendo válidos, pero se disponen de forma más sencilla que las consultas normales.

Privacidad

Su SQL se formatea en su navegador y nunca se envía a ningún sitio. La última entrada se guarda en el almacenamiento local para que no se pierda al recargar.