Usa el Minificador de SQL gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Por que minificar SQL?
Las consultas SQL viajan por muchos lugares donde el tamano importa: dentro del codigo de aplicaciones, en URLs para herramientas de informes, en registros, en archivos de migracion, y en mensajes entre servicios. Una consulta escrita para humanos, con comentarios, saltos de linea generosos e indentacion cuidada, es facil de leer pero un desperdicio en esos canales. Minificar la compacta a una sola linea con espacios simples, sin comentarios, para que ocupe menos y sea mas facil de insertar, mientras hace justo el mismo trabajo en la base de datos.
La herramienta de arriba minifica por completo en tu navegador. Quita comentarios de linea y de bloque, reduce los espacios en blanco a espacios simples, y ordena los espacios alrededor de comas y punto y coma. Lo mas importante: deja los textos entre comillas justo como estaban, para que un valor citado que contenga espacios o texto parecido a un comentario nunca se dane. Una opcion extra pone las palabras clave en mayusculas, que algunos equipos prefieren para la forma compacta.
Como usar la herramienta
Pega una consulta en la casilla de entrada y pulsa Minificar. La consulta compacta aparece abajo, con los tamanos antes y despues y el porcentaje ahorrado. Deja marcada “Quitar comentarios” a menos que tus comentarios tengan significado para quien recibe, y marca “Palabras clave en MAYUSCULAS” si tu estilo interno escribe las claves en mayusculas. Copia el resultado o descargalo como archivo SQL.
Prueba el boton Cargar ejemplo para ver una transformacion tipica: una consulta de informe con comentarios y varias lineas se convierte en una sola linea limpia, con la fecha citada y el valor de estado citado intactos. Esa seguridad con las cadenas es la funcion que separa a un minificador real de un simple buscar y sustituir, que con gusto borraria el interior de un valor citado que tuviera un “–“.
Como mantiene seguras las cadenas
El minificador recorre la consulta caracter por caracter, vigilando si esta dentro de una cadena con comillas simples, dobles, o acentos graves. Fuera de las cadenas, “–” inicia un comentario de linea y “/*” inicia un comentario de bloque, y ambos se quitan cuando la opcion esta activada. Dentro de las cadenas, esos mismos caracteres son texto normal y se copian intactos. Las comillas duplicadas dentro de cadenas, la forma SQL de incluir una comilla, tambien se manejan, asi que un valor como “it”s” sobrevive intacto.
El manejo de espacios sigue la misma regla. Fuera de las cadenas, cualquier grupo de espacios, tabulaciones y saltos de linea se convierte en un espacio, y se quitan los espacios antes de comas y punto y coma. Dentro de las cadenas, cada espacio queda justo donde estaba, porque un valor con dos espacios es un valor distinto de uno con un espacio, y un minificador nunca debe cambiar datos.
Cuando ayuda minificar
Minificar ayuda mas cuando las consultas se insertan en un lugar con limites de tamano o de lineas, cuando se registran y el volumen de registros cuesta dinero, o cuando se comparan como cadenas y el ruido de formato crea diferencias falsas. Tambien ayuda cuando pegas una consulta en un mensaje de chat, un ticket, o un campo de una sola linea que de otro modo estropearia los saltos de linea.
No hace una consulta mas rapida. La base de datos analiza la forma compacta de la misma manera, y el tiempo de ejecucion depende de los indices, los datos y el plan de consulta, no de los espacios. Si una consulta es lenta, minificarla no ayudara; revisar su plan de ejecucion y sus indices si lo hara. No confundas una consulta mas pequena con una consulta mejor.
Lo que minificar no hace
La herramienta no reescribe la consulta, no la optimiza, ni cambia su significado. No reordena condiciones, no quita partes supuestamente redundantes, ni cambia nombres de tablas. Esas transformaciones pueden cambiar resultados de formas sutiles, y pertenecen a un optimizador de consultas o a una persona cuidadosa, no a un formateador. El resultado es seguro que es la misma consulta con menos aire, nada mas.
Tampoco valida la consulta. Una consulta invalida minificada sigue siendo invalida, solo que mas corta. Si el resultado falla en tu base de datos, revisa primero el original: una coma que falta o un parentesis sin equilibrar en la entrada sobreviviran a la minificacion sin cambios, porque la herramienta conserva todo excepto espacios y comentarios.
Guardar el original legible
Guarda siempre la consulta formateada como tu fuente. Guardala en control de versiones, revisala ahi, y genera la forma minificada cuando la necesites. Si solo guardas la forma minificada, la proxima persona que cambie la consulta debe primero expandirla a mano, lo que pierde tiempo e invita a errores, y los comentarios que explicaban por que la consulta esta escrita asi se pierden para siempre.
Un buen habito es guardar ambas lado a lado durante el desarrollo: la consulta legible en tu codigo con un comentario que explique su proposito, y la forma minificada solo donde el canal lo exija. Asi la legibilidad sirve a las personas y la compactacion sirve a las maquinas, y ninguna tiene que ceder por la otra.
Herramientas relacionadas
- SQL Minifier (English version)
- Generador de Frases de Contrasena
- Comprobador de Fortaleza de Contrasena

Pingback: SQL Minifier - Compact SQL Queries Free Online