Corromper um ficheiro Markdown online
Corrompa um ficheiro Markdown .md gratuitamente online. Injeta UTF-8 inválido e quebra a sintaxe para que editores e geradores de sites estáticos falhem no ficheiro.
- Sem envio
- Sem limite de tamanho
- Sem registo
Corrompa o seu ficheiro Markdown
Afinado para .md, .markdown, .mdx, e funciona igualmente bem com qualquer outro formato.
Porque os ficheiros Markdown são difíceis de corromper como deve ser
O Markdown não tem estado inválido: tecnicamente qualquer sequência de bytes é apresentável, e por isso precisa de uma abordagem diferente da dos formatos com gramática. O que quebra um ficheiro Markdown é a codificação, não a sintaxe: assim que deixa de ser texto descodificável, nenhum motor de apresentação o consegue processar.
O que esta ferramenta destrói
- A codificação de caracteres. São injetadas sequências UTF-8 inválidas por todo o ficheiro, pelo que este deixa de poder ser descodificado como texto.
- O front matter. Os bytes iniciais que contêm o front matter em YAML são destruídos, o que quebra os geradores de sites estáticos de imediato.
- Marcadores de sintaxe. Os cardinais de título, os marcadores de lista, os delimitadores de blocos de código e os parênteses retos das ligações são sobrescritos.
- Blocos de código. Os delimitadores de bloco são partidos, pelo que o resto do documento é engolido dentro de um bloco de código.
O que vai ver a seguir
| Aplicação | Comportamento |
|---|---|
| Pré-visualização do VS Code | Mostra caracteres de substituição e um aviso sobre a codificação do ficheiro. |
| Jekyll / Hugo / Astro | A compilação falha no front matter malformado ou no conteúdo ilegível. |
| GitHub | Apresenta o ficheiro como caracteres ilegíveis em vez de prosa formatada. |
| Pandoc | Comunica um erro de descodificação da entrada e recusa converter. |
Motivos comuns para fazer isto
- Testar se a compilação de um site estático falha num ficheiro de origem quebrado em vez de o publicar.
- Verificar que um fluxo de documentação comunica o ficheiro que falha pelo nome.
- Confirmar que um motor de apresentação de Markdown lida com entradas inválidas sem estoirar.
- Produzir conteúdo quebrado de exemplo para uma bateria de testes de um CMS.
Como corromper um ficheiro Markdown
- Largue o seu ficheiro .md na caixa acima, ou clique para procurar.
- Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
- Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
- Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.
Perguntas frequentes sobre Markdown
O Markdown pode sequer ser "inválido"?
Sintaticamente não: qualquer texto é Markdown válido. O que aqui se quebra é a codificação, pelo que o ficheiro deixa por completo de ser texto legível, e é isso que a corrupção real faz.
O front matter é destruído?
Sim. O front matter fica logo no início do ficheiro, dentro da região de cabeçalho que é sobrescrita. É normalmente o primeiro a quebrar a compilação de um site estático.
Funciona em MDX?
Sim, e o MDX falha com mais força porque é compilado e não apenas apresentado.
Existe uma página separada para Markdown?
Esta ferramenta serve também /corrupt-markdown-online/, que aponta para aqui como versão canónica.