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], cadenasN'unicode'y separadoresGO. 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íneasGOde 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.