Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Конвертер Markdown

MIT License version

Markdown мультиконвертер — это удобное десктопное приложение на Python и Flet, позволяющее массово конвертировать .md файлы в форматы Word (.docx) и Excel (.xlsx). Поддерживает выбор нескольких файлов, автоматическую обработку заголовков и метаданных, а также гибкое указание выходной директории.

💡 Возможности

  • ✅ Конвертация Markdown → DOCX (с сохранением структуры, таблиц, списков, заголовков и метаданных)
  • ✅ Конвертация Markdown → Excel:
    • Каждая строка — это один .md файл
    • Каждому заголовку второго уровня (##) соответствует свой столбец
  • ✅ Поддержка множественного выбора файлов
  • ✅ Указание выходной директории (по умолчанию — папка Документы)
  • ✅ Графический интерфейс на базе Flet

📦 Установка

  1. Клонируй репозиторий:
git clone https://github.com/yourusername/markdown-multiconverter.git
cd markdown-multiconverter
  1. Установи зависимости:
pip install -r requirements.txt

requirements.txt

flet
markdown2
beautifulsoup4
python-docx
pyyaml
pandas
openpyxl
  1. Запусти приложение:
python ConvertMD.py

🖥 Использование

  • Выбери .md файлы (можно несколько)
  • Укажи выходную директорию (опционально)
  • Выбери формат: DOCX или Excel
  • Нажми кнопку Конвертировать

📁 Структура Excel-файла

При экспорте в Excel создаётся таблица:

  • Первый столбец — имя файла
  • Остальные — содержимое из заголовков ## Заголовок в Markdown-файлах

🛠 Требования

  • Python 3.11+
  • ОС: Windows / macOS / Linux

Структура проекта

markdown-мультиконвертер/
├── ConvertMD.py                   # основной GUI-скрипт
├── README.md                      # описание проекта
├── requirements.txt               # зависимости
├── .gitignore                     # исключения для Git
└── LICENSE                        # MIT-лицензия

Разработка

Если вы хотите внести изменения в проект, используйте следующие команды для работы с Git:

Клонировать репозиторий:

git clone ...

Создать новую ветку для разработки:

git checkout -b new-feature

После внесения изменений сделайте коммит:

git commit -am "Добавлена новая фича"

Отправьте изменения в репозиторий:

git push origin new-feature

Автор

👤 SCaeR42@SpaceCoding

Покажите свою поддержку

Поставьте ⭐️, если этот проект вам помог!

🔖 Лицензия

Авторское право (C) 2025 spacecoding.net

Лицензия MIT.

Разработано с ❤️ на Python

About

Convert markdown files to another format

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages