Visualizador de Markdown

Visualize texto Markdown renderizado como HTML em tempo real

Experimente um exemplo

Markdown

Visualização

Roda localmente · Seguro para colar segredos

A visualização aparecerá aqui…

O que é Markdown?

Markdown é uma linguagem de marcação leve criada por John Gruber em 2004. Ela utiliza símbolos de formatação em texto simples — asteriscos, cerquilhas e hífens — para indicar estrutura: títulos, negrito, itálico, listas, links e blocos de código. Um visualizador de Markdown renderiza esse texto simples em HTML formatado para que você veja exatamente como o documento final ficará antes de publicá-lo. A especificação original foi descrita na documentação Daring Fireball de Gruber, e o formato foi posteriormente formalizado como CommonMark.

Markdown tornou-se o formato padrão de escrita para documentação de desenvolvedores, arquivos README, geradores de sites estáticos (Jekyll, Hugo, Astro), wikis e bases de conhecimento. GitHub, GitLab, Bitbucket, Stack Overflow, Reddit e Notion oferecem suporte nativo a Markdown. Como o código-fonte é texto simples, arquivos Markdown são triviais de versionar com Git, comparar entre branches e mesclar sem conflitos em seções não sobrepostas.

Uma ferramenta de pré-visualização de Markdown analisa a entrada e a converte para HTML em tempo real. Isso permite identificar erros de formatação, links quebrados e aninhamentos inesperados antes de confirmar um arquivo ou publicar uma página. Este visualizador roda inteiramente no seu navegador sem nenhuma requisição ao servidor, portanto você pode trabalhar em documentações privadas ou sensíveis sem enviar conteúdo pela rede.

Por que usar um visualizador de Markdown online?

Escrever Markdown em um editor simples sem pré-visualização significa adivinhar o resultado final. Um visualizador ao vivo fecha esse ciclo de feedback instantaneamente.

Renderização em tempo real
Veja a saída formatada enquanto digita. Cada título, lista, bloco de código e link é renderizado imediatamente, permitindo identificar erros no momento em que ocorrem.
🔒
Processamento com privacidade
Todo o processamento acontece no seu navegador. O texto Markdown nunca é enviado a um servidor, tornando o uso seguro para documentações internas, chaves de API em exemplos ou rascunhos de posts.
📝
Sem conta ou instalação
Abra a página e comece a digitar. Não há formulário de cadastro, aplicativo desktop para baixar nem extensão do VS Code para configurar. Funciona em qualquer dispositivo com navegador.
🌐
Suporte completo a CommonMark
Títulos, negrito, itálico, tachado, código inline, blocos de código delimitados, listas ordenadas e não ordenadas, links, citações e linhas horizontais são todos suportados.

Casos de uso da pré-visualização de Markdown

Desenvolvedor frontend escrevendo documentação de componentes
Pré-visualize arquivos README e documentação de componentes antes de enviar para o GitHub. Verifique se os exemplos de código são renderizados corretamente dentro de blocos delimitados e se os links relativos apontam para os arquivos corretos.
Engenheiro backend redigindo documentação de API
Escreva descrições de endpoints, exemplos de requisição/resposta e guias de autenticação em Markdown. Pré-visualize a saída renderizada para confirmar que blocos de código JSON, tabelas e listas aninhadas são exibidos como esperado.
Engenheiro DevOps mantendo runbooks
Runbooks e playbooks de incidentes armazenados como Markdown em um repositório Git precisam de formatação precisa. Pré-visualize instruções passo a passo com listas numeradas e trechos de código antes de fazer o merge.
Engenheiro de QA escrevendo planos de teste
Documente cenários de teste, critérios de aceite e relatórios de bugs em Markdown. Use o visualizador para garantir que checklists, títulos e referências cruzadas sejam renderizados de forma limpa.
Engenheiro de dados documentando pipelines
READMEs de pipeline descrevem esquemas, dependências de DAG e configuração. Pré-visualize esses documentos para garantir que código inline, blocos SQL delimitados e etapas de configuração numeradas estejam formatados corretamente.
Estudante aprendendo a sintaxe Markdown
Digite Markdown à esquerda e veja o resultado HTML à direita. Experimente títulos, listas, negrito, itálico e blocos de código para memorizar a sintaxe.

Referência de sintaxe Markdown

A tabela abaixo mapeia a sintaxe Markdown mais comum ao seu resultado renderizado e ao elemento HTML correspondente. Isso cobre a base CommonMark que praticamente todo parser Markdown suporta.

MarkdownRenderiza comoTag HTML
# HeadingHeading 1<h1>
## HeadingHeading 2<h2>
**bold**Bold text<strong>
*italic*Italic text<em>
~~strike~~Strikethrough<del>
`code`Inline code<code>
```lang\n...\n```Fenced code block<pre><code>
- itemUnordered list<ul><li>
1. itemOrdered list<ol><li>
[text](url)Hyperlink<a href>
> quoteBlockquote<blockquote>
---Horizontal rule<hr>

Variantes de Markdown comparadas

Diferentes plataformas estendem a especificação original do Markdown com recursos extras. Saber qual variante você está usando ajuda a evitar sintaxes que falham silenciosamente em outro renderizador.

GitHub Flavored Markdown (GFM)
Adiciona listas de tarefas (- [ ] / - [x]), tabelas com sintaxe de pipe, tachado (~~texto~~) e URLs com link automático. Esta é a variante usada em issues, pull requests e arquivos README do GitHub. Está especificada na GitHub Flavored Markdown Spec, construída sobre CommonMark.
CommonMark
Uma especificação estrita e não ambígua da sintaxe Markdown original. CommonMark define regras exatas para casos extremos como listas aninhadas, linhas de continuação preguiçosa e linhas em branco dentro de citações. A maioria dos parsers modernos (marked, markdown-it, goldmark) adota CommonMark como padrão.
MultiMarkdown (MMD)
Estende Markdown com notas de rodapé, chaves de citação, matemática (LaTeX), listas de definição e metadados de documento. Usado principalmente em escrita acadêmica e documentos longos exportados para PDF ou LaTeX.
MDX
Incorpora componentes JSX diretamente em arquivos Markdown. Usado por frameworks de documentação como Docusaurus, Nextra e coleções de conteúdo do Astro. Arquivos MDX são compilados em tempo de build em componentes React.

Exemplos de código: renderizando Markdown programaticamente

Quando você precisa renderizar Markdown dentro de uma aplicação em vez de uma ferramenta do navegador, use uma dessas bibliotecas. Cada exemplo converte uma string Markdown em uma string HTML.

JavaScript (marked)
import { marked } from 'marked'

const md = '# Hello\n\nThis is **Markdown**.'
const html = marked(md)
// → "<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>\n"

// With options
marked.setOptions({ gfm: true, breaks: true })
const gfmHtml = marked('Line one\nLine two')
// → "<p>Line one<br>Line two</p>\n"
Python (markdown)
import markdown

md = '# Hello\n\nThis is **Markdown**.'
html = markdown.markdown(md)
# → '<h1>Hello</h1>\n<p>This is <strong>Markdown</strong>.</p>'

# With extensions
html = markdown.markdown(md, extensions=['fenced_code', 'tables'])

# Convert a file
with open('README.md') as f:
    html = markdown.markdown(f.read(), extensions=['extra'])
Go (goldmark)
package main

import (
	"bytes"
	"fmt"
	"github.com/yuin/goldmark"
)

func main() {
	source := []byte("# Hello\n\nThis is **Markdown**.")
	var buf bytes.Buffer
	if err := goldmark.Convert(source, &buf); err != nil {
		panic(err)
	}
	fmt.Println(buf.String())
	// → <h1>Hello</h1>
	// → <p>This is <strong>Markdown</strong>.</p>
}
CLI (pandoc)
# Convert Markdown file to HTML
pandoc README.md -f markdown -t html -o output.html

# Convert with GitHub Flavored Markdown
pandoc README.md -f gfm -t html --standalone -o output.html

# Pipe from stdin
echo '# Hello **world**' | pandoc -f markdown -t html
# → <h1>Hello <strong>world</strong></h1>

Perguntas frequentes

Qual é a diferença entre Markdown e HTML?
Markdown é uma abreviação em texto simples que converte para HTML. Você escreve # Título em vez de <h1>Título</h1>. Markdown é mais rápido de escrever e mais fácil de ler no formato fonte, mas HTML oferece controle total sobre cada elemento e atributo. A maioria dos renderizadores Markdown produz HTML padrão.
Markdown é o mesmo que GitHub Flavored Markdown?
Não. GitHub Flavored Markdown (GFM) é um superconjunto de CommonMark que adiciona tabelas, listas de tarefas, tachado e autolinks. Markdown simples (CommonMark) não inclui esses recursos. Se seu Markdown será exibido no GitHub, escreva na sintaxe GFM. Se o destino é um renderizador diferente, verifique quais extensões ele suporta.
Markdown pode incluir imagens?
Sim. A sintaxe é ![texto alternativo](url-da-imagem). O texto alternativo fica entre colchetes e a URL da imagem entre parênteses. Você também pode adicionar um título opcional: ![alt](url "título"). A maioria dos renderizadores converte isso em uma tag <img> com os atributos src, alt e title.
Como crio uma tabela em Markdown?
Tabelas não fazem parte da especificação Markdown original, mas GFM e a maioria dos parsers modernos as suportam. Use pipes (|) para separar colunas e hífens (---) para a linha de cabeçalho: | Nome | Idade |\n|---|---|\n| João Silva | 30 |. O alinhamento é controlado por dois-pontos na linha separadora: :--- para esquerda, :---: para centro, ---: para direita.
Meu texto é enviado a um servidor ao usar este visualizador?
Não. O parser Markdown roda inteiramente no seu navegador usando JavaScript. Seu texto permanece no seu dispositivo e nunca é transmitido pela rede. Você pode verificar isso abrindo a aba Rede do seu navegador enquanto usa a ferramenta.
Quais elementos Markdown este visualizador suporta?
Este visualizador suporta títulos (h1 a h6), negrito, itálico, tachado, código inline, blocos de código delimitados com dicas de linguagem, listas ordenadas e não ordenadas, links, citações e linhas horizontais. Segue as regras de análise CommonMark para esses elementos.
Como pré-visualizo Markdown com fórmulas matemáticas ou diagramas?
Fórmulas matemáticas (LaTeX) e diagramas (Mermaid) são extensões não incluídas em CommonMark ou GFM. Para renderizá-los, você precisa de um parser que suporte essas extensões, como markdown-it com o plugin markdown-it-katex para matemática, ou uma plataforma como o GitHub que renderiza blocos Mermaid nativamente. Este visualizador foca nos elementos Markdown padrão.