O que esta ferramenta remove
O texto ganha formatação de onde quer que tenha sido escrito. Uma página web envolve as palavras em tags HTML. Um README ou uma mensagem de chat usa asteriscos e cerquilhas do Markdown. Os fóruns usam BBCode entre colchetes. Copiar do Word, do Google Docs ou de um e-mail pode trazer espaços não separáveis, caracteres de largura zero e linhas em branco a mais.
Uma observação sobre o que acontece quando você cola. A caixa de entrada desta página é uma caixa de texto simples, como qualquer textarea. Quando você cola um texto rico do Word ou de uma página web, o navegador já descarta negrito, itálico, fontes, tamanhos, cores e o estilo dos links antes de o texto chegar. O que ele não consegue descartar é a formatação escrita como caracteres: tags copiadas como código, símbolos de Markdown, BBCode, códigos de entidade como & e caracteres de espaçamento escondidos. É essa parte que esta ferramenta limpa.
Como usar
- Cole em Texto formatado. Um exemplo com HTML e Markdown já vem carregado para você ver a ferramenta funcionando.
- A caixa Texto simples mostra o resultado limpo enquanto você digita.
- Escolha o que remover. Estas opções vêm ligadas por padrão:
- Remover tags HTML
- Remover Markdown
- Remover BBCode
- Letras diferentes para letras normais
- Arrumar espaços e linhas em branco
- Ligue Endireitar aspas curvas e travessões se você também quiser aspas e hifens do teclado.
- Clique em Copiar ou Baixar. A nota informa quantos caracteres de formatação foram removidos.
Exemplos
Todos os resultados abaixo foram gerados por esta ferramenta com as configurações padrão. O ¶ marca uma quebra de linha.
| Texto formatado | Texto simples |
|---|---|
<p>Batemos a meta & publicamos o <a href="https://example.com">site novo</a>.</p> |
Batemos a meta & publicamos o site novo. |
## Próximos passos ¶ ¶ - **Corrigir** o _rodapé_ ¶ - Ler o [guia de estilo](https://example.com/guia) |
Próximos passos ¶ ¶ Corrigir o rodapé ¶ Ler o guia de estilo |
Próxima reunião: terça |
Próxima reunião: terça |
[b]Sale[/b] ends [url=https://example.com]Friday[/url] |
Sale ends Friday |
Use **bold** and *italic* and mais uma palavra entre crases |
Use bold and italic and code. |
Tom & Jerry <3 |
Tom & Jerry <3 |
> Quoted line ¶ # Heading |
Quoted line ¶ Heading |
| snake_case_name and 2 * 3 * 4 ficam como estão | snake_case_name and 2 * 3 * 4 ficam como estão |
<p><strong>Promoção</strong> até & sexta</p> |
Promoção até & sexta |
Como funciona
A ferramenta faz uma série de passadas de limpeza em uma ordem fixa.
- Markdown vem primeiro. Blocos de código cercados, linhas horizontais, linhas separadoras de tabelas e definições de links são removidos. Títulos, citações e marcadores perdem as marcas. As imagens mantêm o texto alternativo e os links mantêm o rótulo. Negrito, itálico, riscado e código em linha perdem os símbolos, mas só quando os símbolos envolvem o texto por fora.
- HTML vem em seguida. Comentários, scripts e estilos são removidos inteiros. Elementos de bloco viram quebras de linha para os parágrafos continuarem separados, células de tabela viram tabulações e todas as outras tags são removidas. Códigos de caracteres com nome e com número são decodificados. Os códigos numéricos funcionam para qualquer letra, então
çvira ç eãvira ã. Os códigos com nome cobrem os mais comuns, como&, e©, e também os de todas as letras acentuadas do Latin-1, o que inclui as do português:ã,ç,é,ê,óe os demais. Assim,Próxima reuniãovira “Próxima reunião”. Maiúsculas e minúsculas contam nesses códigos:Ádá Á eádá á. - BBCode entre colchetes, como [b], [url=…] e [quote], é removido e o texto fica.
- Letras diferentes de geradores de letras voltam a ser letras normais, e as marcas de riscado são removidas.
- Arrumação remove caracteres invisíveis, transforma espaços estranhos em espaços normais, tira os espaços do começo e do fim das linhas e limita as linhas em branco a uma seguida.
Dicas e limites
- As listas perdem os marcadores. É justamente o objetivo de remover a formatação, mas, se quiser manter o formato de lista, acrescente seus próprios hifens depois ou use a ferramenta de remover quebras de linha para transformar a lista em uma linha separada por vírgulas.
- Um sinal de menor seguido de uma letra, com um sinal de maior mais adiante, parece uma tag HTML e é removido. Se você está limpando contas ou código, desligue Remover tags HTML.
- O recuo é removido quando a arrumação está ligada. Desligue Arrumar espaços e linhas em branco para mantê-lo.
- Os links mantêm as palavras, não os endereços. Se você precisa das URLs, copie antes de limpar.
- As letras Unicode estilizadas também são convertidas aqui. Para ter mais controle sobre aspas, emojis, acentos e caracteres escondidos, use o conversor de texto simples.
Outras formas de fazer isso
Word: selecione o texto e pressione Ctrl+Espaço para limpar a formatação de caracteres, ou use Colar Especial e escolha Texto não formatado ao colar. Nenhuma das duas remove tags ou Markdown digitados como caracteres.
Google Docs: pressione Ctrl+Shift+V para colar sem formatação, ou use Formatar, depois Limpar formatação (Ctrl+\). De novo, os símbolos digitados como texto continuam lá.
Mac: Cmd+Shift+Option+V cola o texto com o estilo do texto em volta em muitos aplicativos.
Código: em um navegador, new DOMParser().parseFromString(html, 'text/html').body.textContent devolve o texto de uma string HTML. Em Python, o get_text() do BeautifulSoup faz o mesmo. O Markdown normalmente precisa de um parser ou de um conjunto de expressões regulares como as que esta ferramenta usa.
Se o texto limpo ainda tiver espaços duplos ou linhas em branco perdidas vindas da origem, o removedor de espaços em branco dá um controle mais fino sobre isso.