Pular para o conteúdo principal
PulsarKit

Editor de Markdown

Markdown à esquerda e a página pronta à direita, atualizada enquanto você digita, com um rascunho que resiste a recarregar a página e uma exportação em HTML que funciona offline.

Solte seus arquivos aqui

.md, .markdown, .txt · até 5 MB

Como Abrir editor

  1. 1

    Escreva ou solte um arquivo

    Qualquer arquivo .md, .markdown ou .txt de até 5 MB.

  2. 2

    Acompanhe a prévia

    Com tabelas, listas de tarefas e texto tachado.

  3. 3

    Exporte

    Em Markdown, num arquivo HTML autossuficiente ou impresso direto em PDF.

A prévia é sempre sanitizada, em todos os modos

O Markdown aceita HTML puro, e HTML puro de uma fonte desconhecida é código executável. Uma prévia na mesma origem que o resto do site significa que uma imagem com um handler onerror no documento de outra pessoa é uma brecha de cross-site scripting neste domínio, e não uma peculiaridade do editor. Por isso, toda prévia aqui passa por um sanitizador, sem exceção e sem nenhuma configuração para desligá-lo. A opção “Permitir HTML” só muda o que chega ao parser. Com ela desligada, as tags do código-fonte são escapadas e mostradas como texto; com ela ligada, são interpretadas e depois limpas. Os links recebem noopener e nofollow, não importa o que dizia o código-fonte, e as imagens só podem vir de URLs https e data.

Duas bibliotecas, carregadas quando você começa a digitar

Um parser e um sanitizador somam uns vinte kilobytes, e um editor vazio não deveria pagar por eles. Eles são baixados quando você digita o primeiro caractere, o que na prática passa despercebido e mantém a própria página tão leve quanto qualquer outra ferramenta de texto daqui. Nada mais é carregado em momento algum: não há editor com realce de sintaxe, nem framework para a barra de ferramentas, nem fontes web no HTML exportado.

O rascunho fica no seu navegador e em nenhum outro lugar

Seu texto é salvo localmente a cada poucos segundos, então fechar a aba sem querer não faz você perder o documento. Ele fica no armazenamento deste navegador, neste dispositivo. Não é sincronizado, não é enviado e não fica visível para nós de forma nenhuma, e limpar o editor apaga o rascunho. Documentos muito grandes não são salvos: o armazenamento do navegador é limitado a poucos megabytes no total, e um único documento não deveria ocupar tudo, por isso, acima de um megabyte, o salvamento automático se desliga e avisa.

Exportar para HTML e para PDF

A exportação em HTML é um único arquivo autossuficiente: doctype, conjunto de caracteres, os estilos da prévia embutidos e o corpo já sanitizado. Não há folhas de estilo nem fontes externas, então ele abre corretamente offline, como anexo de e-mail ou daqui a cinco anos. Para o PDF, o editor usa a própria janela de impressão do navegador em vez de trazer um mecanismo de PDF: o navegador já tem as fontes certas, a hifenização e as quebras de página, e uma folha de estilo de impressão esconde o editor para que só o documento seja impresso.

Nada é enviado, e o rascunho nunca sai deste dispositivo

A interpretação, a sanitização, a prévia e a exportação acontecem no seu navegador. Nenhum servidor participa, não há conta e não existe cópia do seu documento em nenhum lugar além deste dispositivo, incluindo o rascunho salvo automaticamente, que fica no armazenamento local deste navegador e é apagado quando você limpa o editor.

Perguntas frequentes

Meu documento é enviado para algum lugar?

Não. Tudo acontece no seu navegador, e o rascunho salvo automaticamente fica armazenado só neste dispositivo.

Posso usar HTML puro no meu Markdown?

Sim, com a opção “Permitir HTML”. Mesmo assim, ele passa pelo sanitizador, então scripts e handlers de eventos são removidos. Isso não é opcional, porque a prévia roda no mesmo domínio que o resto do site.

O que a variante do GitHub acrescenta?

Tabelas, listas de tarefas, texto tachado e links automáticos. Ela vem ativada por padrão.

Como gerar um PDF?

Clique em Imprimir e escolha Salvar como PDF. O mecanismo de impressão do próprio navegador lida com fontes e quebras de página melhor do que qualquer biblioteca de PDF embutida, e uma folha de estilo de impressão esconde tudo, menos o documento.

O HTML exportado funciona sem internet?

Sim. É um único arquivo com os estilos embutidos e nenhuma referência externa.

Onde fica o meu rascunho?

No armazenamento local deste navegador, neste dispositivo. Ele não é sincronizado com nada, e limpar o editor o apaga. Documentos acima de um megabyte não são salvos, e a página avisa quando isso acontece.

Funciona offline?

Sim, depois que a página e as suas duas pequenas bibliotecas carregam. Escrever, ver a prévia e exportar funcionam sem conexão.

Ferramentas relacionadas