Saltar al contenido

Formateador SQL

Convierte una consulta SQL de una línea en SQL limpio e indentado

Cargando la herramienta…

Divide en líneas una consulta SQL larga de una sola línea y sangra cada cláusula para que se lea con facilidad, o vuelve a comprimir SQL formateado en una línea. Úsalo para revisar una consulta sacada de un registro o del código, o para incluirla en la documentación.

Cómo se usa

  1. Pega la consulta en «SQL de entrada» o pulsa «Abrir archivo» para cargar un archivo .sql. Se pueden poner varias sentencias a la vez.
  2. Elige tu base de datos en «Dialecto SQL». Si no estás seguro, déjalo en «SQL estándar».
  3. Ajusta «Palabras clave», «Sangría», «Comas» y «Ancho de línea»; el «Resultado» cambia al momento.
  4. Copia el resultado o pulsa «Guardar como .sql». Para obtener una sola línea, cambia el «Modo» a «Una línea».

Cómo funciona

Preguntas frecuentes

¿Formatear el SQL cambia lo que hace la consulta?
No. Solo cambian los espacios, los saltos de línea y las mayúsculas de las palabras clave; los valores entre comillas y los comentarios no cambian. Para mantener las palabras clave tal como las escribiste, pon «Palabras clave» en «Como están escritas».
¿Por qué me sale «No se ha podido formatear»?
Busca una comilla o un paréntesis sin cerrar cerca del punto marcado. Algunas sintaxis necesitan el dialecto adecuado: los nombres entre corchetes necesitan SQL Server, y las conversiones con :: necesitan PostgreSQL. El modo «Una línea» funciona con cualquier texto.
¿Puedo poner las comas al principio de cada línea?
Sí. Pon «Comas» en «Al principio de la línea» y las comas de listas como las columnas de SELECT pasan al principio de cada línea.
¿Por qué una lista entre paréntesis se queda en una sola línea?
Las listas entre paréntesis más cortas que el «Ancho de línea» (50 caracteres por defecto) se quedan en una línea. Baja el valor para dividir más listas.