Una interfaz de terminal para MarkItDown que facilita la conversión de múltiples archivos a Markdown mediante un menú interactivo.
Ideal para convertir documentos de forma rápida sin tener que ejecutar comandos manualmente.
- 📄 Agregar archivos individuales.
- 📁 Agregar carpetas completas.
- 📂 Escaneo opcional de subcarpetas.
- 📊 Barra de progreso durante la conversión.
- ✅ Resumen de conversiones exitosas y errores.
- 💻 Compatible con Windows.
- Python 3.10 o superior
- MarkItDown
Instala MarkItDown con:
pip install "markitdown[all]"Clona el repositorio:
git clone https://github.com/xFraaan/markitdown-menu.git
cd markitdown-menuEjecuta el programa:
python MarkItDown.py┌──────────────────────────────────────────────┐
│ 🚀 MarkItDown Converter v1.0 │
├──────────────────────────────────────────────┤
│ │
│ Archivos cargados │
│ │
│ # Nombre Tipo Tamaño │
│ ──────────────────────────────────────────── │
│ 1 documento.pdf PDF 1.2 MB │
│ 2 informe.docx Word 540 KB │
│ │
│ Total: 2 archivos │
│ │
├──────────────────────────────────────────────┤
│ │
│ A Agregar archivos │
│ F Agregar carpeta │
│ C Convertir │
│ L Limpiar lista │
│ Q Salir │
│ │
└──────────────────────────────────────────────┘
Durante la conversión se muestra el progreso en tiempo real.
Convirtiendo...
██████████████████████████░░░░░░░░░░ 65%
✓ documento.pdf
✓ informe.docx
… presentación.pptx
Al finalizar se muestra un resumen del proceso.
═══════════════════════════════════════════════════════════════
Conversión finalizada
✔ Correctos : 12
✖ Errores : 1
⏱ Tiempo : 00:00:08
═══════════════════════════════════════════════════════════════
El programa acepta los formatos soportados por MarkItDown, entre ellos:
- Word (.doc, .docx)
- Excel (.xls, .xlsx)
- PowerPoint (.ppt, .pptx)
- Markdown
- Texto (.txt)
- HTML
- XML
- JSON
- ZIP
Los archivos Markdown (.md) se generan automáticamente en la misma carpeta del archivo original.
Si ya existe un archivo con ese nombre, se crea uno nuevo automáticamente para evitar sobrescribirlo.
Ejemplo:
informe.pdf
↓
informe.md
Si ya existe:
informe.pdf
informe.md
↓
informe_1.md
Este proyecto utiliza MarkItDown de Microsoft para realizar la conversión de documentos a Markdown.
👉 https://github.com/microsoft/markitdown
Este proyecto está distribuido bajo la licencia MIT.