Saltar al contenido

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.

Restablecer

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.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.