Markdown Preview: Editor e Prévia Local

Escreva Markdown e veja a prévia no navegador, com contagem de palavras, títulos e links, e download em .md. A prévia é segura, sem HTML bruto. 100% local.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Edição e prévia 100% locais. O Markdown é convertido em elementos seguros e nada é enviado para servidor. HTML bruto é escapado e aparece como texto, e em links só passam https, http, mailto, tel, caminho relativo e âncora.

Prévia

Título do documento

Um parágrafo com negrito, itálico e código.

  • item um
  • item dois

ValorFinal

15 palavras139 caracteres1 título1 link

O que a prévia faz com cada marcação

Cada marcação de Markdown e o que a prévia desta página mostra no lugar dela, lido do mesmo interpretador da ferramenta
Você escreveA prévia mostra
# Títulotítulo de nível 1
**negrito**negrito
*itálico*itálico
***negrito e itálico***negrito e itálico
`código`código na linha, em fonte de largura fixa
[texto](https://exemplo.com)link clicável
- itemlista com marcadores
1. itemlista numerada
> citaçãocitação com barra lateral
---linha horizontal
| a | b | |---|---| | 1 | 2 |tabela de 2 colunas e 1 linha
```js const x = 1; ```bloco de código marcado como js
~~riscado~~texto comum, com os ~~ à vista
- [ ] tarefalista comum, com o [ ] como texto
![foto](foto.png)um ! seguido de link; a imagem não aparece
<b>oi</b>as tags como texto, sem executar nada
[clique](javascript:alert(1))link desativado: o destino vira #

Gerado pelo interpretador desta página. Cole qualquer linha no editor para ver o mesmo resultado.

Em resumo

O editor converte Markdown em prévia enquanto você digita, no navegador, com até 200.000 caracteres. A prévia interpreta 13 das 17 marcações da tabela acima: títulos, negrito, itálico, código, links, listas, citação, linha horizontal, tabela e bloco de código cercado por três crases. Lista de tarefas e texto riscado aparecem como texto: são extensões do GitHub, e dessas extensões a prévia só interpreta a tabela. Imagem aparece como link, sem o arquivo. O exemplo com que a página abre tem 15 palavras, 1 título e 1 link, contados na mesma árvore que desenha a tela.

HTML colado não é executado: ele aparece como texto, com as tags à vista. Nos links, só passam https, http, mailto e tel, além de caminho relativo e âncora; javascript:, data: e qualquer outro esquema viram um link vazio. A referência é o CommonMark, e o arquivo baixado sai em .md, com o texto exatamente como você escreveu.

Outras ferramentas de código e expressões

  • Formatador de códigoFormate e minifique JavaScript, CSS, HTML, XML, SQL e YAML sem mudar o que o código faz. Cada linguagem diz na tela o que a operação garante. Tudo no seu navegador.
  • Testador de regexTeste expressões regulares contra qualquer texto diretamente no navegador. Veja todos os matches, índices e grupos capturados. Suporta flags g, i, m, s, u, y. Processamento 100% local.
  • Interpretador de cronInterprete expressões cron em linguagem natural e veja as próximas execuções estimadas. Suporta os 5 campos padrão: minuto, hora, dia do mês, mês e dia da semana. Processamento 100% local.
  • Comparador de textoCompare dois textos, JSON ou trechos de código no navegador e veja linhas adicionadas, removidas e alteradas. Ignora espaços e maiúsculas. 100% local.
  • Teste de velocidadeMeça download, upload, ping, jitter e a latência com a rede cheia. Veja se a conexão aguenta chamada de vídeo, 4K e jogo online, e quanto do plano contratado chegou.
  • Cronômetro onlineCronômetro online com centésimos e voltas: parcial, total, a volta mais rápida e a mais lenta, cópia para planilha e CSV, tela cheia e atalhos de teclado. Mede pelo relógio interno do navegador e não atrasa com a aba em segundo plano.

Todas as ferramentas, por tarefa, estão em ferramentas de tecnologia online.

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

Escreva Markdown na esquerda e veja a prévia à direita, em tempo real, com contagem de palavras, títulos e links. Copie o Markdown, copie o texto limpo ou baixe um arquivo .md. Tudo local.

Como funciona a ferramenta

O texto é interpretado em blocos (títulos, listas, código, citações, tabelas) e elementos em linha (negrito, itálico, código, links) e então renderizado como elementos React seguros, sem HTML bruto. Por isso a prévia não executa scripts embutidos no conteúdo.

A contagem de palavras e de links sai da mesma árvore que desenha a prévia. Um link só conta quando foi reconhecido como link, e uma palavra com hífen, como bem-vindo, conta uma vez, do mesmo jeito que no contador de caracteres.

Para comparar duas versões de um documento, use o comparador de texto; para formatar os blocos de código que vão no documento, o formatador de código.

Referência: CommonMark, inclusive na regra de parênteses balanceados dentro da URL do link. Conversão e prévia locais no navegador, sem HTML bruto.

Limitações

  • Cobre o núcleo do Markdown e a tabela do GitHub. Lista de tarefas, texto riscado, nota de rodapé, imagem e código indentado por quatro espaços aparecem como texto.
  • Lista aninhada vira um nível só: o recuo do item de dentro não é lido.
  • HTML bruto não é removido e não é executado: ele é escapado e aparece como texto na prévia, com as tags à vista. Se você escrever <b>oi</b>, a prévia mostra os sinais de maior e menor, não um negrito.
  • Em links, só passam os esquemas https, http, mailto e tel, além de caminho relativo e âncora na própria página. Qualquer outro, incluindo javascript:, data: e vbscript:, vira uma âncora vazia que não leva a lugar nenhum.
  • Os títulos da prévia aparecem com o tamanho de cada nível, mas não entram na estrutura de cabeçalhos desta página, que é do portal e não do seu documento.

Guia completo

Markdown: o que é, para que serve e como escrever melhor

Aprenda o que é Markdown, onde ele é usado (README, GitHub, docs, blogs e wikis), a sintaxe básica de títulos, listas, links, tabelas e blocos de código, e quando vale visualizar a prévia.

Coloque esta ferramenta no seu site, de graça

Tem site, blog ou loja virtual? Esta ferramenta tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e ela roda no navegador de quem visita o seu site.

Editor de Markdown para sitever todas as ferramentas para site

Calculadoras relacionadas

Guias sobre este tema

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

Ferramenta transparente, com o método explicado

Atualizado em . Fontes: CommonMark (referência) / MDN.

Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.

Como validamos

Referências técnicas

Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.

Perguntas frequentes

O que dá para escrever neste editor?

Os elementos mais usados do Markdown: títulos de seis níveis, parágrafo, negrito, itálico, código na linha e em bloco cercado por três crases, lista com marcadores e numerada, citação, linha horizontal, link e tabela simples com barras verticais. A prévia atualiza enquanto você digita. O que ela não interpreta aparece como texto: lista de tarefas, texto riscado, nota de rodapé, imagem (sai como link) e código indentado por quatro espaços.

Meu texto é enviado para algum servidor?

Não. A conversão de Markdown em prévia acontece inteiramente no navegador, e o texto não é transmitido, salvo nem registrado. Ao recarregar a página, ele volta ao exemplo inicial, porque nada fica guardado no aparelho. A única requisição que a ferramenta dispara é o registro de uso da estatística do site, uma vez por visita, quando você muda o texto, com o endereço da página e nada do que foi escrito.

A prévia é segura contra HTML malicioso?

Sim. A ferramenta converte o Markdown em uma árvore de elementos React, sem inserir HTML bruto na página. Isso elimina o risco de execução de scripts embutidos no texto. Nos links, só passam https, http, mailto, tel, caminho relativo e âncora da própria página; javascript:, data:, vbscript: e qualquer outro esquema viram uma âncora vazia. Isso vale também para os truques comuns de quem tenta passar por filtro, como escrever JavaScript: com maiúscula ou pôr um espaço antes do esquema.

Qual a diferença entre "Copiar MD", "Copiar texto limpo" e "Baixar"?

Os três ficam acima do editor e trabalham no aparelho. Copiar MD leva o Markdown original, com a marcação. Copiar texto limpo leva só o texto, sem cerquilha, asterisco nem colchete, pronto para colar num campo que não entende Markdown. Baixar salva o conteúdo do editor como documento.md. Não há exportação para HTML nem para PDF: para isso, use o conversor da plataforma de destino, que conhece as extensões que ela aceita.

O que contam os números embaixo da prévia?

São quatro contagens do documento: palavras, caracteres, títulos e links. Palavras e links saem da mesma árvore que desenha a prévia, e não de uma limpeza do texto cru, então bem-vindo conta como uma palavra, e um link só conta quando foi reconhecido como link. Caracteres é o tamanho do texto com a marcação. Bloco de código fica fora das palavras, porque é código e não prosa. O exemplo inicial dá 15 palavras e 139 caracteres.

Posso colar HTML dentro do Markdown?

Pode colar, mas o HTML bruto não é removido nem executado: ele é escapado e aparece como texto, com as tags à vista. Escreva <b>oi</b> e a prévia mostra exatamente isso, em vez de um negrito. Use a sintaxe Markdown para formatar. É o que protege contra conteúdo malicioso e mantém a prévia previsível. O comentário de HTML, escrito entre <!-- e -->, também aparece como texto, então ele não serve para esconder anotações na prévia.

Como visualizar um arquivo Markdown online?

Abra o arquivo .md num editor de texto, copie o conteúdo e cole no campo Markdown desta página. A prévia aparece ao lado numa tela larga e embaixo no celular, com títulos, listas, tabelas e links já formatados, e muda a cada tecla. O arquivo não sai do aparelho. Imagem aparece como um ponto de exclamação seguido de link com o texto alternativo, porque a prévia não carrega arquivo nenhum. Para voltar a ter um arquivo depois de editar, use Baixar, que salva o texto do campo como documento.md.

Como fazer uma tabela em Markdown que a prévia entenda?

Escreva a linha do cabeçalho com as colunas separadas por barra vertical, depois uma linha só com hífens e barras, e depois uma linha por registro: | Nome | Idade |, em seguida |---|---| e então | Maria | 30 |. As barras das pontas são opcionais, mas a linha de hífens não: sem ela a prévia lê o bloco como parágrafo. Dois-pontos na linha de hífens são aceitos, mas não mudam o alinhamento do texto na prévia.

Por que o meu título não virou título na prévia?

Falta o espaço depois do sinal de cerquilha. O certo é # Título, com espaço; #Título, sem espaço, é lido como parágrafo comum, e o CommonMark diz o mesmo. De um a seis sinais dão os seis níveis de título. Nesta prévia a linha também precisa começar pelo sinal, enquanto o CommonMark aceita até três espaços antes dele. Na prévia, o título aparece com o tamanho do nível, mas não entra na estrutura de títulos desta página, que é do portal e não do seu documento.

A prévia aceita lista de tarefas, texto riscado e nota de rodapé?

Não. Os três são extensões que o GitHub e outras plataformas acrescentaram ao Markdown básico, e dessas extensões a prévia só interpreta a tabela. Uma lista de tarefas aparece como lista comum, com o [ ] à vista; texto entre dois tis de cada lado aparece com os tis; nota de rodapé fica como texto entre colchetes. O arquivo baixado guarda a marcação inteira, então a plataforma que aceita essas extensões vai mostrá-las quando você publicar lá.

Como colocar negrito, itálico e link em Markdown?

Negrito é o texto entre dois asteriscos de cada lado, ou entre dois sublinhados. Itálico usa um asterisco ou um sublinhado de cada lado, e três asteriscos dão negrito e itálico juntos. Link é o texto entre colchetes seguido do endereço entre parênteses, como [ValorFinal](https://valorfinal.com.br). Código na linha vai entre crases. A prévia mostra o resultado na hora, e a tabela desta página põe cada marcação ao lado do que ela vira.