Formatear SQL

Formatea o minifica consultas

Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados

¿Qué es Formatear SQL?

Una consulta SQL larga escrita en una sola línea es muy difícil de leer. Este formateador la ordena con saltos de línea y sangrías para que se entienda de un vistazo, y pone las palabras clave como SELECT o WHERE en mayúsculas.

También hace lo contrario: minifica la consulta en una sola línea, quitando espacios y comentarios, para incrustarla en código.

Cómo se usa

  1. Pega tu consulta SQL o abre un archivo .sql.
  2. Elige la acción: «Formatear» o «Minificar».
  3. Selecciona el dialecto de tu base de datos.
  4. Ajusta las palabras clave, la sangría y el estilo tabular.
  5. Copia o descarga el resultado.

Ventajas

Detalles técnicos

El formateo usa la librería sql-formatter con los dialectos SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Amazon Redshift, Spark SQL, Trino/Presto e IBM Db2. Permite elegir el caso de palabras clave, tipos de datos y funciones (mayúsculas, minúsculas o sin cambios), la sangría de 2 o 4 espacios o tabulador, y el estilo tabular, que alinea las palabras clave en una columna a la izquierda. El minificado elimina comentarios -- y /* */ (salvo que se marque conservarlos) y los espacios sobrantes junto a la puntuación, respetando literales de cadena e identificadores entre comillas. Se pueden abrir archivos de hasta 10 MB. No ejecuta las consultas.

Preguntas frecuentes

¿Cómo formateo una consulta SQL?

Pega la consulta, deja la acción en «Formatear», elige el dialecto de tu base de datos y copia el resultado ordenado.

¿Es obligatorio escribir las palabras clave SQL en mayúsculas?

No. SQL no distingue mayúsculas en las palabras clave, pero escribirlas en mayúsculas es una convención que mejora la legibilidad.

¿Qué dialectos de SQL admite?

SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Trino/Presto e IBM Db2.

¿Para qué sirve minificar SQL?

Para dejar la consulta en una línea compacta, sin comentarios ni espacios de más, útil al incrustarla en código o en archivos de configuración.

¿Comprueba si mi consulta es correcta?

Solo da formato. Si la sintaxis no se puede interpretar te avisa, pero no ejecuta la consulta ni comprueba tablas o columnas.

Más herramientas de Desarrolladores