Um bom exemplo de softwares> editor de HTML, que produz um resultado limpo, é o KompoZer. O KompoZer possui duas interfaces, uma WYSIWYG e uma de código HTML.
Baixe, instale e abra o KompoZer; passada a tela de apresentação, escreva: exemplo de código limpo.
Observe agora que o programa apresenta três botões na parte central abaixo:

Esses botões permitem você ver o código em formato WYSIWYG ou código HTML.
Clique na opção do meio, “Split”. Veja que a tela é dividida em duas, e na parte de baixo o programa apresenta o mesmo conteúdo de cima, mas no formato HTML:
