Cola de Markdown

Cola gratuita e pesquisável de Markdown cobrindo CommonMark e GitHub Flavored Markdown: títulos, listas, links, código, tabelas, avisos, matemática e mais.

Filtra cards ao vivo enquanto você digita. Combine com os botões de categoria.
Negritobasic
**bold text**
bold text
Itálicobasic
*italic text*
italic text
Tachadobasic
~~struck through~~
struck through
Código em linhabasic
`inline code`
inline code
Negrito + itálicobasic
***bold and italic***
bold and italic
Quebra de linha forçadabasic
first line  
second line
first line
second line
Régua horizontalbasic
---

Citação em blocobasic
> a quoted line
> a second line
a quoted line
a second line
Escape de caracteresbasic
\*not italic\*
*not italic*
Título 1 (ATX)headings
# Heading 1
Heading 1
Título 2 (ATX)headings
## Heading 2
Heading 2
Título 3 (ATX)headings
### Heading 3
Heading 3
Títulos 4 a 6headings
#### Heading 4
##### Heading 5
###### Heading 6
Heading 4
Heading 5
Heading 6
Título 1 (setext)headings
Heading 1
=========
Heading 1
Título 2 (setext)headings
Heading 2
---------
Heading 2
Lista sem ordemlists
- apple
- banana
- cherry
  • apple
  • banana
  • cherry
Lista ordenadalists
1. first
2. second
3. third
  1. first
  2. second
  3. third
Lista aninhadalists
- outer
  - inner
    - innermost
  • outer
    • inner
      • innermost
Lista de tarefaslists
- [ ] todo item
- [x] done item
  • todo item
  • done item
Lista de definiçõeslists
term
: definition
term
definition
Link em linhalinks
[WuTools](https://wutools.com)
Link com títulolinks
[Click](https://example.com "Tooltip")
Link por referêncialinks
[wt][1]

[1]: https://wutools.com
Auto linklinks
<https://wutools.com>
Link de e-maillinks
Link de âncoralinks
[Section](#installation)
Imagemimages
![Alt text](image.png)
[image: Alt text]
Imagem com títuloimages
![Logo](logo.svg "Company Logo")
[image: Logo]
Imagem linkadaimages
[![Alt](img.png)](https://example.com)
Imagem por referênciaimages
![logo][lg]

[lg]: /logo.png
[image: logo]
Código em linhacode
`const x = 1;`
const x = 1;
Bloco de código cercadocode
```js
const x = 1;
```
const x = 1;
Código com linguagemcode
```python
def f(x):
    return x*2
```
def f(x):\n    return x*2
Bloco de código indentadocode
indent four spaces
indent four spaces
Cerca com tilscode
~~~bash
ls -la
~~~
ls -la
Tabela básicatables
| A | B |
|---|---|
| 1 | 2 |
AB
12
Tabela alinhadatables
| L | C | R |
|:--|:-:|--:|
| a | b | c |
LCR
abc
Tabela com formataçãotables
| Name | Status |
|------|--------|
| **bold** | `code` |
NameStatus
boldcode
Código realçadogfm
```rust
fn main() {}
```
fn main() {}
Lista de tarefas (GFM)gfm
- [x] write spec
- [ ] ship it
  • write spec
  • ship it
Tachado (GFM)gfm
~~obsolete~~
obsolete
URL automáticagfm
https://github.com
Menção de usuário e issuegfm
@octocat created #123
@octocat created #123
Código de emojigfm
:rocket: :sparkles: :+1:
🚀 ✨ 👍
Nota de rodapégfm
Here is a note[^1].

[^1]: footnote text
Here is a note1.
1 footnote text
Aviso: NOTEgfm
> [!NOTE]
> Useful info.
NOTE
Useful info.
Aviso: TIPgfm
> [!TIP]
> Pro tip here.
TIP
Pro tip here.
Aviso: WARNINGgfm
> [!WARNING]
> Be careful.
WARNING
Be careful.
Seção recolhívelgfm
<details><summary>More</summary>
Hidden content
</details>
MoreHidden content
Matemática em linhagfm
Energy: $E = mc^2$
Energy: E = mc2
Matemática em blocogfm
$$
\int_0^1 x^2 dx = 1/3
$$
01 x2 dx = 1/3

Sobre a Cola de Markdown

Qual a diferença entre CommonMark e GitHub Flavored Markdown?

CommonMark é a especificação inequívoca de Markdown publicada em 2014 que resolve as dezenas de casos ambíguos deixados vagos na descrição original de John Gruber, de 2004. GitHub Flavored Markdown (GFM) é um superconjunto estrito de CommonMark: tudo que CommonMark suporta é suportado em GFM de forma idêntica, e a especificação GFM adiciona tabelas, listas de tarefas, tachado, autolinks e algumas regras extras. Os recursos mais novos específicos do GitHub - avisos (> [!NOTE]), seções recolhíveis, código cercado com realce e códigos de emoji - não fazem parte estritamente do GFM, mas o GitHub renderiza mesmo assim. Esta cola os rotula como 'Extensões GFM' por conveniência, mas nem todo motor Markdown vai renderizá-los; para documentos portáveis, use CommonMark puro.

Por que minha lista não está renderizando direito?

O problema mais comum de renderização do Markdown é a falta da linha em branco que separa a lista do parágrafo ao redor. CommonMark exige linha em branco antes de qualquer lista; caso contrário o primeiro item fica colado ao texto anterior como um parágrafo só. O segundo problema mais comum é a indentação de aninhamento: cada nível deve ser indentado exatamente pela largura do marcador mais um espaço (normalmente dois espaços para listas sem ordem, três ou quatro para ordenadas). Se um item aninhado se recusa a indentar, verifique se a linha pai não termina com espaço sobrando e se você usou espaços, não tabs. Por fim, alguns parsers legados não aceitam números diferentes de 1 como primeiro item ordenado; CommonMark aceita qualquer número e renderiza em ordem.

Como escapo caracteres especiais do Markdown?

Coloque uma barra invertida antes de qualquer caractere que o Markdown interpretaria: \*não itálico\*, \#não-título, \[não-link\]. Os caracteres escapáveis são: \ ` * _ { } [ ] ( ) # + - . ! | > e ~. Fora deles, a barra fica como está. O caso mais delicado é querer crases literais dentro de código em linha: envolva o código com uma sequência maior de crases, então ``código com ` dentro`` vira <code>código com ` dentro</code>. Para as próprias barras invertidas, duplique: \\. A maioria dos editores com visualização Markdown mostra imediatamente se o escape funcionou, então use uma visualização ao vivo na dúvida.

Cola de Markdown — Cola gratuita e pesquisável de Markdown cobrindo CommonMark e GitHub Flavored Markdown: títulos, listas, links, código,
Cola de Markdown

Os avisos do GitHub são portáveis para outras ferramentas?

A sintaxe de avisos > [!NOTE] / [!TIP] / [!WARNING] / [!IMPORTANT] / [!CAUTION] foi introduzida pelo GitHub no final de 2023 e adotada logo depois pelo GitLab. Renderizadores que não a implementaram (a maioria dos geradores estáticos, Notion e editores Markdown antigos) tratam o bloco como uma citação comum, o que é elegante: o aviso continua lendo certo, só sem a faixa colorida. Se você publica seus docs em uma plataforma como MkDocs, Hugo ou Jekyll, prefira a sintaxe nativa de admonição (por exemplo !!! note ... no MkDocs Material). Para máxima portabilidade, escreva avisos como citações com prefixo em negrito: > **Nota:** ... que renderiza com bom senso em todo lugar.

Como escrevo equações matemáticas em Markdown?

Matemática em linha vai entre cifrões simples: $E = mc^2$. Matemática em bloco vai entre cifrões duplos em linhas próprias, como $$\int_0^1 x^2 dx$$. A renderização real depende do motor: GitHub, GitLab, Obsidian, Notion e Quarto suportam TeX/LaTeX nativamente via KaTeX ou MathJax; CommonMark clássico não. Se você publica por um gerador estático, instale um plugin de matemática (rehype-katex para unified, mkdocs-material com arithmatex para MkDocs, hugo-katex para Hugo). Escape cifrões isolados que devem aparecer como moeda com barra invertida: \$5 - caso contrário o motor pode tentar entrar em modo matemático e produzir saída estranha.

Por que esta cola carrega muito mais rápido que outros sites de documentação?

Três motivos. Primeiro, cada card é renderizado no servidor como HTML estático; não há parser Markdown no cliente esperando, nem bundles de Mermaid, nem JavaScript de syntax highlighting - os bytes que você vê são os bytes que o servidor enviou. Segundo, a busca usa um filtro vanilla com querySelectorAll sobre algumas dezenas de cards, então mesmo num celular modesto cada tecla atualiza o DOM em menos de um milissegundo. Terceiro, a página é cacheada de forma agressiva pela infraestrutura WuTools: HTML 10 dias, o pequeno JS de filtro um ano, e os ícones SVG também. Quando um visitante recorrente tem a página em cache, a cola aparece praticamente no tempo que o navegador leva para pintar um quadro.