Markdown para HTML — Código e prévia
Transforme um rascunho Markdown em HTML para uma página ou sistema de publicação existente. Converta explicitamente, confira o código completo e use uma prévia de formatação que não carrega imagens nem abre links. A cópia e o download contêm o mesmo fragmento HTML.
Converta um rascunho e exporte seu código
- Cole ou digite Markdown, ou importe um arquivo Markdown ou de texto em UTF-8. CRLF e CR tornam-se LF; o conteúdo não é aparado nem normalizado em Unicode. O arquivo importado aguarda a ação Converter, e alterar o rascunho remove o resultado anterior.
- Pressione Converter para analisar e verificar o perfil compatível. HTML bruto permanece como texto, e destinos proibidos de links ou imagens interrompem a conversão em vez de serem removidos silenciosamente. Use Código-fonte para conferir o HTML completo ou Prévia para ver a formatação inerte quando os limites específicos permitirem.
- Copie o código-fonte ou baixe converted.html. Ambos usam exatamente o mesmo fragmento UTF-8, sem estrutura adicional de página, CSS ou marca de ordem de bytes. A prévia não é exportada, e o HTML baixado não é aberto automaticamente.
Entenda o formato e a prévia
O perfil é o padrão do markdown-it 15.0.3, com tabelas e texto tachado, além das restrições explícitas da ferramenta para entrada, aninhamento e URLs. Ele oferece suporte a títulos, listas, citações, ênfase e código escapado comuns, mas não ao GitHub-flavored Markdown completo. Não há extensões de listas de tarefas, matemática, diagramas, notas de rodapé ou realce de sintaxe.
HTML bruto é exibido como texto, em vez de ser ativado. Por exemplo, uma tag script no rascunho não é um script executado na prévia. Esse comportamento não é um sanitizador de uso geral para HTML arbitrário, e Markdown malformado pode permanecer como texto comum em vez de causar erro de sintaxe.
Links e referências de imagem aprovados permanecem no fragmento de código-fonte. Na prévia, links são elementos span não interativos e imagens são marcadores identificados; nenhum recurso é carregado ali. Uma prévia grande pode ser omitida por completo enquanto o código completo, a cópia e o download continuam disponíveis. A prévia não reproduz fielmente cada pixel de uma página hospedada.
Referências relativas não são resolvidas com base neste site nem no local do arquivo importado. A página de publicação escolhe a base usada posteriormente. Portanto, abrir ou hospedar novamente um fragmento exportado pode carregar suas imagens aprovadas ou seguir links, ao contrário da prévia inerte desta ferramenta.
Exemplos de estrutura, referências e saída vazia
Usar exemplo preenche um título A, uma linha em branco e Hello com world em negrito, sem converter automaticamente. A conversão deve produzir um título h1 e um parágrafo com ênfase strong. Os detalhes do resultado explicam o perfil ativo, a contagem de bytes e o comportamento separado da prévia.
Um link relativo como ../guide?q=x#part pode permanecer como referência HTML relativa. Uma imagem HTTPS pode permanecer no código, mas aparece apenas como marcador de texto alternativo na Prévia. Um endereço mailto é permitido para links, não para imagens; imagens data, esquemas de script e referências relativas ao protocolo são rejeitados.
Um documento não vazio contendo apenas definições de referência não usadas pode produzir legitimamente um fragmento HTML de zero bytes. Isso é diferente de uma entrada em branco e incompleta. O resultado explica a saída vazia e ainda permite copiar ou baixar exatamente esses zero bytes, sem inventar um parágrafo.
Limites explícitos de sintaxe, recursos e exportação
O rascunho recebido comporta até 200000 unidades UTF-16; o UTF-8 canônico e cada arquivo importado comportam até 512 KiB, com no máximo 20000 linhas. NUL, UTF-8 malformado e substitutos Unicode sem par são rejeitados. Exatamente um BOM UTF-8 inicial do arquivo é removido; um U+FEFF posterior é preservado. Edições grandes demais são rejeitadas, não truncadas parcialmente.
Proteções de aninhamento, 100000 tokens analisados, limites para sequências de destino e de cercas de código, um teto de 4 MiB para o código de saída e um prazo de 15 segundos limitam a operação. A prévia tem ainda limites de 256 KiB, 20000 tokens e 10000 elementos gerados. São controles do produto, não garantias de velocidade, memória heap ou dispositivo; uma conversão malsucedida não gera resultado parcialmente bem-sucedido.
Links seguem o perfil explícito de HTTP(S), mailto e referências relativas; imagens exigem um caminho HTTP(S) ou relativo. Esquemas não compatíveis, credenciais, autoridades ambíguas e codificações proibidas de controles ou barras invertidas interrompem a conversão. Destinos permitidos não significam que um site vinculado ou fragmento baixado seja confiável.
Não há exportação de página completa, CSS do usuário, modo de HTML bruto, editor em tempo real, importação da nuvem ou por URL, persistência nem conversão em lote. Copiar e Baixar sempre usam o fragmento atual armazenado, não a prévia. Alterar a entrada ou cancelar invalida as ações antigas; uma gravação na área de transferência ou download já entregue ao sistema operacional não pode ser desfeito.
Processamento local do rascunho e resultados atuais
A análise e a renderização ocorrem em um worker local. Esta ferramenta não adiciona envio de rascunhos ou arquivos, busca por URL, endereços contendo a entrada, histórico armazenado nem telemetria de conteúdo. Sua prévia isolada não carrega imagens nem ativa links. Os serviços existentes do site permanecem; o processamento local não certifica fornecedores de análise nem o comportamento em produção.
Perguntas sobre conversão de Markdown
Fontes e referências de formato
- spec.commonmark.orgCommonMark 0.31.2O CommonMark descreve a sintaxe Markdown subjacente; esta ferramenta usa o perfil markdown-it especificado e restrições adicionais.
- github.github.comGitHub Flavored MarkdownO GitHub Flavored Markdown descreve extensões; esta ferramenta não implementa o perfil GFM completo.
- github.commarkdown-it 15.0.3O analisador fixado fornece o perfil padrão, incluindo tabelas e texto tachado, com HTML bruto desativado.
- html.spec.whatwg.orgHTML StandardO padrão HTML descreve os recursos de sandbox de iframe; o sandbox por si só não proíbe todas as solicitações de rede ou navegações.
- w3c.github.ioContent Security PolicyA Content Security Policy descreve restrições usadas junto com o isolamento para a prévia inerte.
- encoding.spec.whatwg.orgEncoding StandardO padrão Encoding descreve a decodificação UTF-8 e as marcas de ordem de bytes.
Ferramentas relacionadas
JSON para YAML
Converta JSON em YAML localmente, preservando o texto dos números e as strings entre aspas; copie ou baixe o resultado completo.
Abrir ferramenta — JSON para YAMLConversor de YAML para JSON
Converta YAML em JSON localmente com texto numérico exato, aliases limitados e cópia ou download completos.
Abrir ferramenta — Conversor de YAML para JSONHTML para Markdown
Converta HTML colado ou local em Markdown, confira as notas de conversão e copie ou baixe o resultado.
Abrir ferramenta — HTML para MarkdownTestador de expressões regulares JavaScript
Teste um padrão JavaScript localmente e examine correspondências, capturas e posições UTF-16.
Abrir ferramenta — Testador de expressões regulares JavaScriptOrdenador de texto
Ordene linhas pelo alfabeto do idioma escolhido ou por pontos de código Unicode, mantendo duplicatas, linhas em branco e todo o conteúdo.
Abrir ferramenta — Ordenador de textoRemover linhas duplicadas
Mantenha a primeira cópia exata de cada linha, preservando a ordem, os espaços significativos e as linhas vazias; copie ou baixe o resultado.
Abrir ferramenta — Remover linhas duplicadasComparador de textos
Compare dois textos localmente, com alterações em linhas inteiras e atenção aos espaços e à quebra final.
Abrir ferramenta — Comparador de textosConversor de maiúsculas e minúsculas
Converta a caixa do texto ou as iniciais de palavras e frases com regras explícitas.
Abrir ferramenta — Conversor de maiúsculas e minúsculasCodificador e decodificador de entidades HTML
Codifique ou decodifique referências HTML em texto, escolhendo o contexto e o formato Unicode. O resultado usa LF, sem interpretar ou renderizar a marcação.
Abrir ferramenta — Codificador e decodificador de entidades HTMLGerador de tabela Markdown
Edite uma tabela de texto literal, ajuste o alinhamento e copie Markdown GFM ou importe texto separado por tabulações.
Abrir ferramenta — Gerador de tabela MarkdownAnalisador e criador de strings de consulta
Analise e edite parâmetros de consulta mantendo nomes repetidos e sua ordem. Copie uma consulta normalizada ou URL HTTP(S).
Abrir ferramenta — Analisador e criador de strings de consultaCodificador e decodificador de URL
Converta um componente de URL ou valor de formulário UTF-8 com regras claras para espaços e sinais de mais; copie ou baixe o resultado.
Abrir ferramenta — Codificador e decodificador de URLCodificador e decodificador Base64
Codifique texto UTF-8 em Base64 padrão ou seguro para URL, ou decodifique os dois formatos com erros claros e resultado completo.
Abrir ferramenta — Codificador e decodificador Base64Formatador XML
Verifique XML 1.0 com espaços de nomes, formate ou compacte localmente e copie ou baixe o resultado em UTF-8.
Abrir ferramenta — Formatador XMLFormatador e validador JSON
Verifique a sintaxe JSON, formate ou minifique localmente e copie ou baixe o resultado preservando os dados originais.
Abrir ferramenta — Formatador e validador JSONContador de caracteres e segmentos SMS
Veja a codificação da mensagem, os limites dos segmentos e o possível custo. O texto fica no seu navegador.
Abrir ferramenta — Contador de caracteres e segmentos SMSContador de caracteres para redes sociais
Confira os limites de cada plataforma e divida publicações sem perder texto.
Abrir ferramenta — Contador de caracteres para redes sociaisContador de caracteres
Conte caracteres, palavras, frases e parágrafos. Consulte a densidade de palavras, o tempo de leitura e o tamanho UTF-8 no navegador.
Abrir ferramenta — Contador de caracteresCalculadora de tamanho de texto
Compare codificações e tamanhos de dados de texto no navegador.
Abrir ferramenta — Calculadora de tamanho de textoLimpeza de texto de PDF
Corrija quebras de linha e espaços em texto copiado de PDFs. Preserve o original e reveja hífens ambíguos antes de copiar o resultado.
Abrir ferramenta — Limpeza de texto de PDFConversor de letras estilizadas
Converta letras Unicode estilizadas compatíveis em texto normal no navegador. Preserve maiúsculas, acentos, emojis e o original.
Abrir ferramenta — Conversor de letras estilizadasCorrigir texto
Corrija texto ilegível e acentos quebrados no navegador. Revise cada possível reversão de UTF-8.
Abrir ferramenta — Corrigir textoVerificar corte do e-mail no Gmail
Meça os bytes UTF-8 do HTML do e-mail, compare com a referência de 102.000 bytes e encontre trechos pesados, tudo no navegador.
Abrir ferramenta — Verificar corte do e-mail no Gmail