Lightweight Multi-Format Batch Document Converter
Convert PDF, DOCX, XLSX, PPTX, Markdown, HTML, CSV, TXT, JSON, XML, YAML, EPUB, and more — online with ease.
Features • Formats • Quick Start • API • Contributing
| Feature | Description |
|---|---|
| 🚀 Fast & Lightweight | Minimal dependencies, maximum performance |
| 📦 Batch Processing | Convert hundreds of files in one go |
| 🔒 Privacy First | All processing happens locally |
| 🌐 Web Interface | Clean, responsive UI |
| 🔌 REST API | Full API for programmatic access |
| 📱 Responsive Design | Works on desktop, tablet, and mobile |
PDF, DOCX, DOC, ODT, RTF, EPUB, MOBI
XLSX, XLS, CSV, TSV, ODS
PPTX, PPT, ODP
Markdown, HTML, JSON, XML, YAML, TXT
PNG, JPG, WEBP, BMP, TIFF, SVG
docker pull badhope/docformatconverter:latest
docker run -d -p 5000:5000 --name doc-converter badhope/docformatconverter:latestgit clone https://github.com/badhope/DocFormatConverter.git
cd DocFormatConverter
pip install -r requirements.txt
python app.pyWeb interface: http://localhost:5000
curl -X POST http://localhost:5000/api/convert \
-F "file=@document.pdf" \
-F "target_format=docx" \
-o converted.docxcurl -X POST http://localhost:5000/api/batch \
-F "files=@file1.pdf" \
-F "files=@file2.docx" \
-F "target_format=pdf" \
-o results.zipContributions are welcome! Please read our Contributing Guidelines.
MIT License - see LICENSE for details.
Made with ❤️ by badhope