Para transformar um arquivo TXT em Markdown, muitas vezes basta mudar a extensão dele de .txt para .md. Markdown é texto simples, então um arquivo de texto já é um documento Markdown válido.
O texto simples não tem títulos, negrito nem tabelas a recuperar, e um conversor não vai inventá-los. Converter com o MD Factory ajuda em outros casos: o arquivo está em uma codificação antiga, como Windows-1251, os arquivos TXT dividem a pasta com PDFs e documentos do Word, ou todos os arquivos de uma biblioteca para um agente de IA precisam ter a mesma forma.
Quando renomear basta
Renomear funciona quando o texto está em UTF-8 e nenhum outro programa precisa do arquivo com o nome antigo. A especificação CommonMark do Markdown diz que qualquer sequência de caracteres é um documento válido.
Para ver a codificação, abra o arquivo no Bloco de Notas e olhe o canto inferior direito da barra de status. UTF-8 significa que você pode renomear o arquivo. Qualquer outra, como ANSI ou UTF-16, precisa virar UTF-8 antes, e as seções abaixo mostram como. ANSI designa uma codificação antiga do Windows, como Windows-1251 para cirílico ou Windows-1252 para idiomas da Europa Ocidental.
Para renomear um arquivo, ative as extensões de nomes de arquivo no Explorador de Arquivos: Exibir, depois Mostrar e depois Extensões de nomes de arquivo. Em seguida, mude o final do nome de .txt para .md e confirme quando o Windows perguntar sobre alterar a extensão. Como a Microsoft observa, uma nova extensão muda apenas o nome, não o conteúdo.
Para muitos arquivos, abra o PowerShell na pasta deles. Este comando apenas lista o que seria renomeado:
Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Se a lista estiver certa, execute o mesmo comando sem a última parte:
Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' }
Para incluir as subpastas, use os mesmos dois comandos com mais um parâmetro:
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' }
Se outro programa abre esses arquivos pelos nomes antigos, copie-os antes de renomear.
Quando vale a pena converter
| Situação | Depois de renomear | Depois de converter com o MD Factory |
|---|---|---|
| O texto está em Windows-1251 ou outra codificação antiga | O texto continua nessa codificação; um app que lê o arquivo como UTF-8 mostra caracteres embaralhados | O texto é salvo em UTF-8, e o arquivo é marcado como Precisa de revisão para você conferir |
| Arquivos TXT dividem a pasta com PDF, Word e outros documentos | Só os arquivos TXT mudam; os outros documentos precisam de outra ferramenta | Uma passada pela pasta e pelas subpastas; cada documento recebe um arquivo Markdown ao lado |
| Os arquivos originais precisam continuar como estão | O arquivo TXT vira o arquivo Markdown | O arquivo TXT permanece inalterado, e o arquivo Markdown aparece ao lado |
| Um script ou um agente de IA precisa de todos os arquivos na mesma forma | Cada arquivo mantém a própria codificação e as próprias quebras de linha | Todo arquivo Markdown tem a mesma codificação e as mesmas quebras de linha |
Para uma pasta com muitos formatos, veja como converter documentos em lote para Markdown. Para organizar o resultado para um agente de IA, veja como preparar documentos para agentes de IA.
O que o MD Factory faz com um arquivo TXT
Adicione os arquivos TXT ou a pasta deles com Adicionar arquivos ou Adicionar pasta, ou solte-os na janela. A conversão começa na hora, e cada arquivo Markdown é salvo ao lado do seu arquivo TXT. O MD Factory copia o texto como está: não adiciona títulos nem listas e não reescreve nada.
- Texto em UTF-8, ou com marca de ordem de bytes, é lido como está. O arquivo recebe o status Concluído.
- Texto em uma codificação mais antiga é reconhecido pelo conteúdo e salvo em UTF-8. Esse arquivo sempre recebe Precisa de revisão, com a mensagem “A codificação do texto foi inferida. Verifique os caracteres especiais.”
- Se a codificação não puder ser determinada, o arquivo falha com a mensagem “A codificação do texto não pôde ser lida de forma confiável.”
- O arquivo Markdown é sempre UTF-8 sem marca de ordem de bytes, com quebras de linha LF.
- Caracteres que o Markdown lê como formatação permanecem como estão. Uma linha que começa com # e um espaço vira um título em um visualizador de Markdown, e uma palavra entre asteriscos vira itálico.
- Só arquivos terminados em .txt são convertidos. Arquivos como .log ou .ini aparecem na lista como ignorados; renomeie-os para .txt para convertê-los, ou direto para .md.
- Um arquivo TXT maior que 64 MB falha com a mensagem “Este documento ultrapassa os limites atuais de processamento.” Divida-o em arquivos menores ou renomeie-o.
Confira arquivos com codificação deduzida
Abra cada arquivo marcado como Precisa de revisão e olhe os caracteres fora do alfabeto inglês: letras cirílicas, letras acentuadas, aspas curvas e travessões.
Texto cirílico em Windows-1251, KOI8-R ou DOS 866 costuma ser reconhecido corretamente se o arquivo tiver pelo menos uma frase.
Texto da Europa Ocidental em Windows-1252 é o ponto fraco. O MD Factory costuma confundi-lo com o Windows-1250 da Europa Central, e algumas letras mudam: è vira č, ñ vira ń, ã vira ă.
Se esses caracteres são raros em um arquivo, por exemplo alguns nomes acentuados ou aspas curvas em um texto em inglês, eles viram o sinal �.
O arquivo TXT em si não é alterado, então você pode corrigi-lo e convertê-lo de novo. Salve o arquivo só quando o texto estiver certo: salvar texto embaralhado em UTF-8 torna o dano permanente. Se o arquivo é importante, trabalhe em uma cópia.
- Abra o arquivo TXT no Bloco de Notas. Se o texto estiver certo, escolha Arquivo, depois Salvar como, defina Codificação como UTF-8 e salve.
- Se o texto também aparecer errado no Bloco de Notas, abra o arquivo no Visual Studio Code. Clique na codificação na barra de status, escolha Reopen with Encoding e selecione a correta, por exemplo Western (Windows 1252). Depois clique na codificação de novo e salve o arquivo em UTF-8.
- No MD Factory, limpe a lista e adicione o arquivo de novo. Ou simplesmente renomeie-o para .md: em UTF-8, ele não precisa mais ser convertido.
O MD Factory substitui o resultado anterior se você não o tiver editado. Se tiver, o novo resultado é salvo com um número, como notes (2).md.
Adicione títulos e listas por conta própria
O texto simples não diz qual linha é um título, então a estrutura fica por sua conta. Abra o arquivo Markdown em qualquer editor de texto e digite estas marcas no início de uma linha:
| Para obter | Comece a linha com |
|---|---|
| Um título | # e um espaço; ## para um subtítulo, ### para o nível abaixo |
| Um item de lista com marcadores | - e um espaço |
| Um item de lista numerada | 1. e um espaço |
| Um novo parágrafo | Uma linha vazia antes dele |
Uma única quebra de linha dentro de um parágrafo pode aparecer como um espaço: a especificação CommonMark permite as duas coisas. Onde as quebras de linha importam, como em endereços ou poemas, termine cada linha com uma barra invertida ou ponha uma linha vazia entre as linhas.
Para impedir que um caractere vire formatação, coloque uma barra invertida antes dele: \# no início de uma linha mostra um # simples. O guia do GitHub sobre sintaxe básica de escrita e formatação lista as outras marcas.
Um agente de IA pode adicionar a estrutura para você. Peça que ele mantenha as palavras e grave em um arquivo novo:
Adicione títulos e listas Markdown a notes.md.
Não altere, adicione nem remova nenhuma palavra.
Salve o resultado como notes-formatted.md e deixe notes.md inalterado.
Compare os dois arquivos antes de ficar com o novo. Para ver o resultado com a formatação, leia como abrir um arquivo MD no Windows.