O que é isto
O MarkdownLab é uma coleção crescente de mais de 29 ferramentas Markdown gratuitas e de propósito único — conversores nos dois sentidos, um editor, utilitários e geradores. Veja a lista completa e sempre atualizada na página de todas as ferramentas. Cada ferramenta faz bem um único trabalho, em vez de reunir tudo em um único aplicativo cheio de configurações.
Por que tudo roda no navegador (client-side)
Cada ferramenta deste site roda inteiramente no motor JavaScript do seu navegador — não há etapa de upload, nem processamento de conversão no servidor, nem backend que chegue a ver o seu documento. Essa é uma escolha de design deliberada, não apenas uma forma de economizar custos: documentos Markdown frequentemente contêm coisas que as pessoas não querem que saiam da própria máquina — rascunhos, notas internas, credenciais incorporadas em trechos de configuração, textos ainda não publicados. Fazer a conversão localmente significa que não há nada para interceptar, registrar ou vazar do nosso lado, porque os dados simplesmente nunca chegam até nós. Veja a Política de Privacidade para mais detalhes, incluindo a única exceção (o salvamento automático em localStorage do editor, que também permanece inteiramente no seu dispositivo).
Um efeito colateral da abordagem client-side: a maioria dessas ferramentas funciona offline depois que a página é carregada, e nenhuma delas tem limite de tamanho de arquivo imposto por timeout de servidor — o único limite é o que a própria aba do seu navegador conseguir manter em memória.
Bibliotecas de código aberto e licenças
Nada disso foi construído do zero. As conversões e o editor são construídos sobre as seguintes bibliotecas de código aberto, cada uma rodando inteiramente no seu navegador e nenhuma delas enviando dados para fora:
| Biblioteca | Licença | Usada para |
|---|---|---|
| marked | MIT | Interpretação de Markdown CommonMark/GFM, usada por todas as ferramentas de Markdown para X e pela pré-visualização em tempo real do editor. |
| DOMPurify | Apache-2.0 (dual-licensed MPL-2.0/Apache-2.0) | Higieniza cada saída HTML renderizada antes que ela chegue à página, para que conteúdo colado ou convertido nunca possa executar um script. |
| Turndown | MIT | Conversão de HTML para Markdown, com o plugin turndown-plugin-gfm (também MIT) para tabelas GFM, tachado e listas de tarefas. |
| docx | MIT | Gera arquivos .docx reais para Markdown para Word, inteiramente no navegador. |
| PapaParse | MIT | Interpretação de CSV/TSV para CSV para Markdown e o recurso de importação do gerador de tabelas. |
| SheetJS Community Edition | Apache-2.0 | Lê dados de pastas de trabalho .xlsx/.xls para Excel para Markdown, e os grava para Markdown para Excel. |
| Phosphor Icons | MIT | O conjunto de ícones usado em toda a interface. |
| next-themes | MIT | Alternância de tema claro/escuro, seguindo a preferência do seu sistema por padrão. |
| mammoth | BSD-2-Clause | Converte arquivos .docx enviados em HTML para Word para Markdown e Google Docs para Markdown (colar texto formatado continua funcionando sem ela). |
| html-to-image | MIT | Renderiza o cartão de exportação de Markdown para Imagem em um arquivo PNG, JPEG, WEBP ou SVG, inteiramente no navegador. |
| Prettier | MIT | Formata Markdown (espaçamento, normalização de listas e títulos, quebra de linha) para a ferramenta Markdown Formatter e o botão Formatar do editor. |
O site em si é construído com Next.js e Tailwind CSS. Cada biblioteca acima mantém seu próprio texto de licença original, que rege o uso dessa biblioteca de forma independente dos próprios Termos de Uso deste site.
Fale conosco
Encontrou um bug de conversão, ou há uma ferramenta que você gostaria de ver adicionada? Veja a página de Contato para nos contar.