Substituir quebra de linha por <br>

Esta ferramenta troca cada quebra de linha do texto pela tag <br>, para que as linhas continuem separadas quando o texto for colado em uma página HTML, em um e-mail ou em um campo que aceita HTML. Você escolhe entre <br> e <br /> e pode escapar os caracteres <, >, & e aspas, para o texto não ser lido como código.

Atualizado em · Por Leonardo Gaertner

Achou um resultado errado ou tem uma sugestão? Avise por e-mail.

Como usar

  1. Cole o texto.
  2. Escolha <br> (HTML) ou <br /> (XHTML e alguns sistemas antigos) e se a quebra deve continuar depois da tag.
  3. Marque "Escapar" se o texto tiver <, > ou &, e copie o resultado.

Como funciona

No HTML, uma quebra de linha comum no código vira só um espaço na tela. Para quebrar a linha de verdade, é preciso a tag <br>. A ferramenta troca as quebras de todos os tipos (Windows, Linux e Mac antigo) por ela. Mantendo a quebra depois da tag, o código continua fácil de ler.

Se o texto tiver caracteres como < ou &, o navegador pode entender parte dele como tag. Com a opção de escapar, eles viram &lt;, &gt; e &amp;, e aparecem na tela como foram escritos. Para separar parágrafos com <p>, use a ferramenta de converter texto para HTML.

Exemplo

Texto: Rua das Flores, 10 (quebra) Centro

Resultado: Rua das Flores, 10<br>Centro

Fonte: WHATWG: o elemento br

Perguntas frequentes

Qual a diferença entre <br> e <br />?

No HTML5, as duas formas são aceitas e funcionam igual. A barra vem do XHTML, que exige que toda tag seja fechada. Use <br /> se o sistema onde vai colar o texto for XHTML ou XML.

Não seria melhor usar CSS?

Para texto que você controla, sim: white-space: pre-line no CSS mostra as quebras sem mudar o texto. O <br> serve quando você só pode colar HTML, como em e-mails e em editores de sistemas.

Como fazer isso em código?

Em PHP, a função nl2br faz essa troca. Em JavaScript, use texto.replace(/\r?\n/g, '<br>'), escapando antes os caracteres especiais se o texto vier do usuário.