Я использую это: Абсолютный HTML-компрессор
Это здорово и это НЕ меняет / не оптимизирует исходный код , оно делает только то, что вы просите.
Я лично прошу это только удалить комментарии и пробелы в начале каждой строки .
Из командной строки или в командном файле я делаю:
ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b-
ПРЕДУПРЕЖДЕНИЕ: опция -b- (которую я использовал выше) отключает резервное копирование, поэтому файл будет перезаписан.
Кстати: у него также есть очень приятный графический интерфейс, позволяющий использовать его без командной строки, если хотите.