markitdown
/markitdown
Konwertuje PDF, Word, Excel, PowerPoint, HTML, EPUB, audio, obrazy i filmy z YouTube na Markdown dla modeli językowych, używając Microsoft MarkItDown i serwera MCP.
- Autor
- matematicsolutions ↗
- Repozytorium
- awesome-matematic-skills-pl ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 19.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 2
- Skrypty
- 0
- Komentarze HTML
- 2
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 19.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- SKILL.md zawiera komentarze HTML (2). Nie widać ich w podglądzie Markdown, a model je czyta.
Co robi i kiedy
Konwertuje PDF, Word, Excel, PowerPoint, HTML, EPUB, audio, obrazy i filmy z YouTube na Markdown dla modeli językowych, używając Microsoft MarkItDown i serwera MCP.
Wyzwalacze z opisu
Oryginalny opis (EN)
Konwersja dowolnego dokumentu (PDF, Word, Excel, PowerPoint, HTML, EPUB, audio, obrazy, YouTube) na Markdown dla LLM. Użyj gdy użytkownik mówi "konwertuj PDF", "przerób Word na markdown", "zamień PPT na MD", "markdown z Excela", "wyciągnij tekst z PDF", albo daje plik Office/PDF do analizy. Microsoft MarkItDown (pip) + MCP server.
Jak działa
- Instalacja (zrobione 2026-04-21)
- Wspierane formaty
- Użycie
- Kiedy użyć MarkItDown vs OpenDataLoader PDF
- Integracja z vault
- Gotcha
- Wspólne reguły wtyczki dokumenty (Dokumenty)
Podgląd SKILL.md
---
name: markitdown
description: Konwersja dowolnego dokumentu (PDF, Word, Excel, PowerPoint, HTML, EPUB, audio, obrazy, YouTube) na Markdown dla LLM. Użyj gdy użytkownik mówi "konwertuj PDF", "przerób Word na markdown", "zamień PPT na MD", "markdown z Excela", "wyciągnij tekst z PDF", albo daje plik Office/PDF do analizy. Microsoft MarkItDown (pip) + MCP server.
license: MIT
allowed-tools: [Bash, Read, Write]
data-residency: local
requires-human-approval: false
pii-egress: none
---
# MarkItDown - konwerter dokumentów do Markdown (PL)
Lightweight utility Microsoftu - zachowuje strukturę (nagłówki, listy, tabele, linki), nie wygląd. Pod LLM, nie pod human.
## Instalacja (zrobione 2026-04-21)
```bash
python -m pip install --user markitdown markitdown-mcp
```
Wymaga Python 3.10+ (testowane na 3.14). CLI: `python -m markitdown`.
## Wspierane formaty
- **PDF** (preferuj dla krótkich, standardowych PDF; dla złożonych/tabel - OpenDataLoader PDF)
- **Office**: Word (.docx), Excel (.xlsx), PowerPoint (.pptx)
- **HTML, EPUB, CSV, JSON, XML**
- **Obrazy** (EXIF + OCR jeśli zainstalowane `[all]`)
- **Audio** (EXIF + transkrypcja jeśli włączone)
- **ZIP** (iteruje zawartość)
- **YouTube URL** (napisy)
## Użycie
### CLI (single file)
```bash
python -m markitdown input.pdf > output.md
python -m markitdown input.pptx -o output.md
```
### Batch (Obsidian Vault)
```bash
for f in "$USERPROFILE/Documents/Obsidian Vault/Konwerter"/*.pdf; do
python -m markitdown "$f" > "${f%.pdf}.md"
done
```
### Python API
```python
from markitdown import MarkItDown
md = MarkItDown()
result = md.convert("plik.docx")
print(result.text_content)
```
### MCP server
Opcjonalnie - jeśli chcesz udostępnić Claude Code jako MCP tool:
```bash
markitdown-mcp
```
## Kiedy użyć MarkItDown vs OpenDataLoader PDF
| Sytuacja | Narzędzie |
|---|---|
| Word/Excel/PPT | **MarkItDown** |
| Prosty PDF, tekst liniowy | **MarkItDown** (szybsze) |
| Złożony PDF z tabelami, reading order, papers naukowe | **OpenDataLoader PDF** (jakość) |
| Audio/transkrypcja | Whisper (mamy `whisper-asr-pipeline`) |
| Web page | Defuddle (mamy `defuddle` od Kepano) |
## Integracja z vault
Output docelowo → `Konwerter/` (folder w vault dla source-pdf → MD). Frontmatter: `type: source-pdf, tags: [pdf, zrodlo]`. Zobacz `vault-rules.json` → `clippings.classification_rules.pdf_source`.
## Gotcha
- `markitdown[all]` na Python 3.14/3.15 failuje (onnxruntime, youtube-transcript-api konflikt) - użyj zainstalowanego `markitdown` bez extras
- Dla OCR obrazów / pełnego YouTube - Docker albo starszy Python (3.11/3.12)
- Nie używaj dla high-fidelity conversion dla human reading - tylko pod LLM
<!-- shared-rules:begin (wygenerowane z ../../SHARED-RULES.md przez scripts/shared-rules-sync.py - nie edytuj tutaj) -->
## Wspólne reguły wtyczki dokumenty (Dokumenty)
Te reguły obowiązują w każdym skillu tej wtyczki, także gdy sam skill milczy. Są skopiowane do każdego skilla, więc działają zarówno po instalacji całej wtyczki, jak i pojedynczego skilla.
Plugin obsługuje dokumenty: konwersję do Markdown, redlining .docx i anonimizację danych osobowych. Część operacji dotyka danych wrażliwych, więc reguła ochrony danych jest tu pierwsza.
### Ochrona danych
- **Anonimizacja przed wysyłką** - gdy dokument zawiera dane osobowe, oczyść je lokalnie (skill `let-it-be`), zanim treść trafi do modelu. Dane osobowe nie powinny wychodzić do API. To zasada minimalizacji (RODO).
- **Metadane przy wysyłce** - redlining .docx czyści też metadane autora; sprawdź je przed przekazaniem pliku na zewnątrz.
- **Próg poufności** - materiał objęty tajemnicą lub szczególnie wrażliwy oceniaj osobno, czy w ogóle wnosić do narzędzia. Przy wątpliwości nie przekazuj.
### Operacje nieodwracalne
Niektóre operacje są nieodwracalne (anonimizacja w trybie nieodwracalnym, zaakceptowanie wszystkich zmian w .docx). Skille oznaczają je jawnie - wykonuj je dopiero po potwierdzeniu przez człowieka.
### Bramka człowieka
Wynik to projekt. Nic nie zostaje wysłane ani złożone, zanim sprawdzi to uprawniony człowiek. Plugin przygotowuje plik, nie wykonuje aktu wysyłki.
### Zakres pluginu
Plugin daje narzędzia na dokumentach (konwersja, redline, anonimizacja, akta i chronologia). Nie ocenia treści prawnej. Weryfikację cytatu wobec źródła prawa daje plugin „fundament weryfikacyjny”; `chronologia-stanowiska-pl` sprawdza tylko, czy cytat stoi na wskazanej stronie akt.
<!-- shared-rules:end -->
Pliki w paczce (2)
- LICENSE 1 KB
- SKILL.md 4 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · matematicsolutions/awesome-matematic-skills-pl | 100 | MIT |
| TerminalSkills/skills | 100 | Apache-2.0 |
| pleaseai/claude-code-plugins | 100 | MIT |
| rashadansari/myagents | 100 | MIT |
| julianobarbosa/claude-code-skills | 100 | MIT |
| jacardl/viceroy-skills | 98 | MIT |
| 0xDarkMatter/claude-mods | 95 | MIT |
| jackspace/ClaudeSkillz | 95 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki d865a72a809d (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100markitdown-skill
Konwertuje dokumenty i adresy URL do Markdown poleceniem markitdown: PDF, Word, PowerPoint, Excel, obrazy z OCR, audio z transkrypcją, HTML i YouTube, także wsadowo. - 100markdown-converter
Konwertuje PDF, Word, PowerPoint, Excel, HTML, CSV, JSON, obrazy z OCR, audio z transkrypcją, archiwa ZIP, adresy YouTube i EPUB do Markdown za pomocą markitdown. - 100markitdown-skill
Wsadowo konwertuje ponad 15 formatów (PDF, Word, PowerPoint, Excel, obrazy z OCR, audio, HTML, ZIP, YouTube, EPUB) na ustrukturyzowany Markdown z zachowaniem nagłówków, tabel i linków przez CLI lub API Pythona. - 100alterlab-markitdown
Konwertuje pliki i dokumenty Office na czysty Markdown przyjazny dla LLM za pomocą Microsoft MarkItDown: PDF, DOCX, PPTX, XLSX, obrazy, audio, HTML, EPUB i inne, z OCR. - 100markitdown-convert
Konwertuje pliki do Markdown przy użyciu Microsoft MarkItDown, m.in. PDF, Word, Excel, PowerPoint, EPUB, obrazy, audio, HTML, archiwa ZIP, notebooki Jupyter i pliki .msg z Outlooka. - 100wise-markitdown
Wyciąga tekst z PDF, Worda, PowerPointa, Excela, obrazów, nagrań i stron HTML przez narzędzie markitdown.