# Minificador de SQL

Minifique SQL eliminando comentarios, saltos de línea y todos los espacios que no sean necesarios, mientras se conservan intactos los literales de cadena, los identificadores entre comillas y los operadores. Elija un dialecto, como MySQL, PostgreSQL, T-SQL o BigQuery, para que las reglas de comillas, comentarios y lotes coincidan con su base de datos. El minificador informa de las cadenas, los comentarios y los paréntesis sin cerrar, junto con la línea y la columna, por lo que resulta adecuado para desarrolladores que insertan consultas en el código.

## Preguntas frecuentes

### ¿Qué elimina el minificador de SQL?

Elimina los comentarios de línea, los comentarios de bloque, los saltos de línea y la sangría, y conserva un único espacio solo cuando, de lo contrario, se unirían dos palabras u operadores. Los literales de cadena y los identificadores entrecomillados quedan exactamente como están.

### ¿Por qué debería elegir un dialecto?

Las bases de datos usan las comillas y los comentarios de forma diferente. MySQL trata # como un comentario y las barras invertidas como caracteres de escape, PostgreSQL tiene cadenas entrecomilladas con signos de dólar, T-SQL usa [corchetes] y lotes GO, y BigQuery tiene cadenas entre comillas triples. El dialecto garantiza que no se cambie nada dentro de un literal.

### ¿Se conserva algún comentario?

Sí. Se conservan los comentarios ejecutables MySQL y MariaDB, los comentarios de bloque cuyo texto empieza con un marcador de versión y las sugerencias del optimizador como /*+ INDEX(t) */, porque cambian la forma en que se ejecuta la instrucción. Se eliminan todos los demás comentarios.

### ¿Qué ocurre con las líneas GO, / y DELIMITER?

Los separadores de lotes, como GO en T-SQL, la línea / en los scripts de Oracle y los comandos DELIMITER MySQL se mantienen en líneas independientes. Las herramientas de cliente solo los reconocen ahí, así que unirlos con otro código rompería el script.

### ¿La minificación puede romper una consulta?

El minificador solo elimina los espacios en blanco y los comentarios que están fuera de los literales, y conserva los espacios entre caracteres de operador, así que - -1 nunca se convierte en un comentario. La consulta se ejecuta igual que antes.

### ¿Qué errores se detectan?

Se señalan los literales de cadena sin cerrar, los identificadores entrecomillados, los comentarios de bloque y las cadenas entrecomilladas con signos de dólar sin cerrar, así como los paréntesis desequilibrados, con su línea y columna. No comprueba toda la gramática de SQL.

### ¿Qué dialectos están disponibles?

SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino y Db2. SQL estándar, el predeterminado, usa cadenas entre comillas simples sin caracteres de escape con barra invertida y acepta comillas dobles, acentos graves y corchetes para los identificadores.

### ¿Cambia el uso de mayúsculas y minúsculas en las palabras clave?

No. Las palabras clave, los identificadores y las funciones conservan el uso de mayúsculas y minúsculas original. Solo se eliminan los espacios en blanco y los comentarios.

### ¿Qué tamaño puede tener la entrada?

Hasta 1 MB de SQL por solicitud. Los scripts de migración largos con muchas instrucciones se minifican en una sola pasada.

### ¿Se almacena mi SQL?

No. Las consultas se procesan en memoria y se devuelven de inmediato. Nunca se guardan; solo se registran los tamaños de las solicitudes.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
