# Convert Documents To Markdown > Convierte Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV y PDF a Markdown con formato GitHub. Úsalo cuando necesitas el contenido de un documento, hoja de cálculo, presentación, ebook o PDF que no puedes leer directamente. Fuente: https://skillsagentes.com/skills/firecrawl/anydoc/convert-documents-to-markdown Markdown: https://skillsagentes.com/skills/firecrawl/anydoc/convert-documents-to-markdown.md Repositorio: https://github.com/firecrawl/anydoc Autor: firecrawl Licencia: MIT Actualizado: hace 20 días Coste de contexto: 73 tok instalada, 428 tok al activarse, 428 tok con todos los archivos del bundle Bundle: 1 archivo, 2 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent claude-code # Cursor npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent cursor # Codex npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent codex # Gemini CLI npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent gemini # Windsurf npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent windsurf # Cline npx -y skills add firecrawl/anydoc --skill convert-documents-to-markdown --agent cline ``` ## Qué hace - Ejecuta el CLI `anydoc` (`npx -y @firecrawl/anydoc `) para convertir el documento a Markdown, a stdout o a un archivo con `-o` - Detecta automáticamente el formato desde el contenido del archivo; permite forzarlo con `--format` cuando falla la detección - Soporta lectura desde stdin, por ejemplo `--format csv < file` - Ofrece librerías equivalentes (`@firecrawl/anydoc` en npm, `firecrawl-anydoc` en PyPI, `anydoc` en crates.io) para usar dentro de código Node, Python o Rust ## Cuándo usarla - La tarea necesita el contenido de un Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV o PDF que no se puede leer directamente - El documento es grande y conviene escribirlo a un archivo con `-o` y leer solo las partes necesarias ## Cuándo no - El PDF es escaneado o solo contiene imágenes, porque anydoc no hace OCR y falla como formato no soportado ## Qué la activa - "Convierte este Word a Markdown" - "Necesito leer el contenido de este PDF" - "Extrae el texto de esta presentación de PowerPoint" ## Antes de instalar - Necesita Node 20+ para ejecutar `npx -y @firecrawl/anydoc `; no requiere instalación previa. - Necesita en el PATH: npx ## Archivos - SKILL.md — 2 KB ## SKILL.md Reproducido tal cual desde firecrawl/anydoc bajo MIT. Esta sección es el documento original y está en inglés. # Convert documents to Markdown Run the anydoc CLI. It needs Node 20+ and no install: ```bash npx -y @firecrawl/anydoc # Markdown to stdout npx -y @firecrawl/anydoc -o out.md # write to a file npx -y @firecrawl/anydoc - --format csv < f # read stdin ``` Rules: 1. Supported inputs: `.doc`, `.docx`, `.docm`, `.odt`, `.rtf`, `.epub`, `.pdf`, `.ppt`, `.pps`, `.pot`, `.pptx`, `.pptm`, `.ppsx`, `.ppsm`, `.odp`, `.xls`, `.xlsx`, `.xlsm`, `.xlsb`, `.ods`, `.csv`. 2. The format is detected from the file content. Pass `--format ` only when detection cannot work: CSV from stdin, or a missing or wrong extension. 3. Exit codes: 0 success, 1 the document could not be converted, 2 usage error. Failures print one `anydoc: ` line to stderr. The CLI never prompts. 4. For a large document, write to a file with `-o` and read the parts you need instead of streaming everything into context. 5. Scanned and image-only PDFs need OCR, which anydoc does not do; they fail as unsupported. The hosted [Firecrawl Parse](https://firecrawl.dev/parse) API handles those. 6. Inside a Node, Python, or Rust codebase, prefer the library over shelling out: `@firecrawl/anydoc` on npm, `firecrawl-anydoc` on PyPI, `anydoc` on crates.io. Each exposes the same `to_markdown` / `toMarkdown` API. ## Dónde encaja - Categoría: [Documentos](https://skillsagentes.com/categorias/documentos.md) — Lee, escribe y transforma archivos PDF, DOCX, XLSX y PPTX. - Creador: [firecrawl](https://skillsagentes.com/creators/firecrawl.md) — 17 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)