Para convertir un archivo TXT en Markdown, a menudo basta con cambiar su extensión de .txt a .md. Markdown es texto plano, así que un archivo de texto ya es un documento Markdown válido.

El texto plano no tiene encabezados, negritas ni tablas que recuperar, y ningún conversor los inventará. Convertir con MD Factory ayuda en otros casos: el archivo está en una codificación antigua como Windows-1251, los archivos TXT comparten carpeta con PDF y documentos de Word, o todos los archivos de una biblioteca para un agente de IA deben tener la misma forma.

Tres hojas sueltas de papel rayado con una pinza lila y un lápiz lila sobre un escritorio oscuro.
El texto plano ya es casi Markdown.

Cuándo basta con cambiar el nombre

Cambiar el nombre funciona si el texto está en UTF-8 y nada más necesita el archivo con su nombre antiguo. La especificación CommonMark de Markdown dice que cualquier secuencia de caracteres es un documento válido.

Para ver la codificación, abre el archivo en el Bloc de notas y mira la esquina inferior derecha de la barra de estado. UTF-8 significa que puedes cambiar el nombre. Cualquier otra cosa, como ANSI o UTF-16, debe pasar primero a UTF-8; las secciones siguientes explican cómo. ANSI designa una codificación antigua de Windows, como Windows-1251 para el cirílico o Windows-1252 para los idiomas de Europa occidental.

Para cambiar el nombre de un archivo, activa las extensiones en el Explorador de archivos: "Ver" → "Mostrar" → "Extensiones de nombre de archivo". Luego cambia el final del nombre de .txt a .md y confirma cuando Windows pregunte por el cambio de extensión. Como señala Microsoft, una nueva extensión solo cambia el nombre, no el contenido.

Si son muchos archivos, abre PowerShell en su carpeta. Este comando solo muestra lo que cambiaría:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf

Si la lista es correcta, ejecuta el mismo comando sin la última parte:

Get-ChildItem -Filter *.txt | Rename-Item -NewName { $_.BaseName + '.md' }

Para incluir subcarpetas, usa los mismos dos comandos con un parámetro más:

Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' } -WhatIf
Get-ChildItem -Filter *.txt -Recurse | Rename-Item -NewName { $_.BaseName + '.md' }

Si otro programa abre estos archivos por su nombre antiguo, cópialos antes de cambiarles el nombre.

Cuándo vale la pena convertir

SituaciónTras cambiar el nombreTras convertir con MD Factory
El texto está en Windows-1251 u otra codificación antiguaEl texto sigue en esa codificación; una aplicación que lea el archivo como UTF-8 mostrará caracteres ilegiblesEl texto se guarda en UTF-8 y el archivo queda marcado como "Necesita revisión" para que lo revises
Los archivos TXT comparten carpeta con PDF, Word y otros documentosSolo cambian los archivos TXT; los demás documentos necesitan otra herramientaUna sola pasada por la carpeta y sus subcarpetas; cada documento recibe un archivo Markdown a su lado
Los archivos originales deben quedar como estánEl archivo TXT pasa a ser el archivo MarkdownEl archivo TXT no cambia y el archivo Markdown aparece a su lado
Un script o un agente de IA necesita todos los archivos en la misma formaCada archivo conserva su propia codificación y sus finales de líneaTodos los archivos Markdown tienen la misma codificación y los mismos finales de línea

Para una carpeta con muchos formatos, consulta cómo convertir documentos a Markdown por lotes. Para preparar el resultado para un agente de IA, consulta cómo preparar documentos para agentes de IA.

Qué hace MD Factory con un archivo TXT

Agrega los archivos TXT o su carpeta con "Agregar archivos" o "Agregar carpeta", o arrástralos a la ventana. La conversión empieza de inmediato y cada archivo Markdown se guarda junto a su archivo TXT. MD Factory copia el texto tal cual: no añade encabezados ni listas y no reescribe nada.

  • El texto en UTF-8, o con marca de orden de bytes, se lee tal cual. El archivo recibe el estado "Completado".
  • El texto en una codificación más antigua se reconoce por su contenido y se guarda en UTF-8. Ese archivo siempre recibe "Necesita revisión", con el mensaje "Se infirió la codificación del texto. Verifique los caracteres especiales."
  • Si no se puede determinar la codificación, el archivo falla con el mensaje "La codificación del texto no se pudo leer de forma fiable."
  • El archivo Markdown siempre está en UTF-8 sin marca de orden de bytes, con finales de línea LF.
  • Los caracteres que Markdown interpreta como formato se quedan como están. Una línea que empieza con # y un espacio se convierte en encabezado en un visor de Markdown, y una palabra entre asteriscos se ve en cursiva.
  • Solo se convierten los archivos que terminan en .txt. Archivos como .log o .ini aparecen como omitidos; cámbiales el nombre a .txt para convertirlos, o directamente a .md.
  • Un archivo TXT de más de 64 MB falla con el mensaje "Este documento excede los límites de procesamiento actuales." Divídelo en archivos más pequeños o cámbiale el nombre.

Revisa los archivos con codificación deducida

Abre cada archivo marcado como "Necesita revisión" y fíjate en los caracteres que no pertenecen al alfabeto inglés: letras cirílicas, letras con tilde, comillas tipográficas y rayas.

El texto cirílico en Windows-1251, KOI8-R o DOS 866 suele reconocerse bien si el archivo contiene al menos una frase.

El punto débil es el texto de Europa occidental en Windows-1252. MD Factory a menudo lo toma por Windows-1250 de Europa central, y algunas letras cambian: è se convierte en č, ñ en ń y ã en ă.

Si esos caracteres son escasos en un archivo, por ejemplo unos pocos nombres con tilde o comillas tipográficas en un texto en inglés, se convierten en el signo �.

El archivo TXT no se modifica, así que puedes corregirlo y volver a convertirlo. Guarda el archivo solo cuando su texto se vea bien: guardar en UTF-8 un texto ya dañado hace el daño permanente. Si el archivo es importante, trabaja con una copia.

  1. Abre el archivo TXT en el Bloc de notas. Si el texto se ve bien, elige "Archivo" → "Guardar como", pon "Codificación" en UTF-8 y guarda.
  2. Si el texto también se ve mal en el Bloc de notas, abre el archivo en Visual Studio Code. Haz clic en la codificación de la barra de estado, elige Reopen with Encoding y selecciona la correcta, por ejemplo Western (Windows 1252). Luego haz clic de nuevo en la codificación y guarda el archivo en UTF-8.
  3. En MD Factory, vacía la lista y vuelve a agregar el archivo. O simplemente cámbiale el nombre a .md: en UTF-8 ya no necesita conversión.

MD Factory sustituye su resultado anterior si no lo has editado. Si lo has editado, el nuevo resultado se guarda con un número, por ejemplo notes (2).md.

Añade tú mismo encabezados y listas

El texto plano no indica qué línea es un encabezado, así que la estructura depende de ti. Abre el archivo Markdown en cualquier editor de texto y escribe estas marcas al principio de la línea:

Para obtenerEmpieza la línea con
Un encabezado# y un espacio; ## para un subencabezado, ### para el nivel inferior
Un elemento de lista con viñetas- y un espacio
Un elemento de lista numerada1. y un espacio
Un párrafo nuevoUna línea vacía antes

Un solo salto de línea dentro de un párrafo puede mostrarse como un espacio: la especificación CommonMark admite ambas opciones. Donde los saltos importan, como en direcciones o poemas, termina cada línea con una barra invertida o deja una línea vacía entre líneas.

Para que un carácter no se convierta en formato, pon una barra invertida delante: \# al principio de una línea muestra un # normal. La guía de GitHub sobre sintaxis básica de escritura y formato enumera las demás marcas.

Un agente de IA puede añadir la estructura por ti. Pídele que conserve las palabras y que escriba en un archivo nuevo:

Añade encabezados y listas de Markdown a notes.md.
No cambies, añadas ni elimines ninguna palabra.
Guarda el resultado como notes-formatted.md y deja notes.md sin cambios.

Compara los dos archivos antes de quedarte con el nuevo. Para ver el resultado con formato, lee cómo abrir un archivo MD en Windows.