AZ Tools

HTML pra Texto Plano

Texto

Percorre a entrada uma vez com um parser pequeno feito sob medida — sem round-trip pelo DOM — e emite só o conteúdo de texto. `<script>`, `<style>`, `<iframe>` e companhia são descartados junto com seu conteúdo; tags de bloco (`<p>`, `<h1>`, `<li>`, …) viram quebras de linha; entidades como `&amp;` e `&copy;` são decodificadas pros caracteres. Útil quando você copiou texto rico de um CMS ou email e precisa de conteúdo plano pra um markdown, planilha ou terminal.

Texto plano (62 chars)
Hello, world!

This is a link &amp; some text.

One

Two

End.

Strip de tags não é sanitizer — nunca confie em HTML hostil; se for renderizar, passe por DOMPurify.

Como usar

  1. Cole um snippet HTML na entrada.
  2. Alterne as opções como preferir — manter quebras de linha de bloco, colapsar runs de whitespace, decodificar entidades.
  3. Copie a saída. A contagem de caracteres é mostrada pra verificar limites de tamanho.

Perguntas frequentes

Por que não usar o `innerText` do navegador?
`innerText` funciona mas puxa layout CSS (então muda com a stylesheet do documento) e se recusa a rodar sem você já ter construído um DOM. Essa ferramenta é um parser puro pequeno — sempre produz a mesma saída pra mesma entrada, independente de estilos.
Diferença entre `preserveBreaks` ligado e desligado?
Ligado, tags de bloco (`<p>`, `<h1>`, `<li>`, `<br>`, …) viram quebra de linha na saída. Desligado, a entrada inteira colapsa numa única linha — útil se você precisa do texto numa célula CSV ou título de uma linha.
A entrada é sanitizada?
Todas as tags são removidas — não há HTML na saída — mas o parser é deliberadamente mínimo. Pra HTML não confiável que você pretende renderizar, passe por um sanitizer real como DOMPurify em vez de confiar num passo de strip.

Ferramentas relacionadas