Convertidor de archivos online autoalojado que admite más de mil formatos y está desarrollado con TypeScript, Bun y Elysia.
jgm/pandoc
Conversor universal de marcado, biblioteca de Haskell y CLI que convierte documentos entre decenas de formatos, como Markdown, HTML, LaTeX y DOCX.
Alternativa open source a:Microsoft Word
- Estrellas
- 46,661
- Forks
- 6,529
- Issues abiertos
- 1,048
- Último commit
- hace 20 horas
¿Qué es?
Pandoc es una biblioteca de Haskell y una herramienta de línea de comandos para convertir documentos de un formato de marcado a otro. Lee una amplia variedad de formatos de entrada, incluidas variantes de Markdown, HTML, LaTeX, DocBook, Word docx, EPUB y hojas de cálculo, y genera formatos como HTML, PDF, PowerPoint, EPUB y typst.
Funciona en dos etapas: los lectores analizan cada entrada y la convierten en un árbol intermedio compartido; después, los escritores representan ese árbol en el formato de destino. Así, para añadir un formato nuevo solo hace falta un lector o un escritor, y los usuarios pueden transformar el árbol intermedio con Lua u otros filtros. La salida en PDF se genera mediante LaTeX, Groff ms o HTML.
Las conversiones desde el formato Markdown propio de Pandoc están diseñadas para no perder información, pero las conversiones desde formatos más expresivos pueden perder algunos detalles, como tablas complejas o formatos como los tamaños de los márgenes.
Funciones clave
- 01Convierte entre decenas de formatos de entrada y salida, incluidos Markdown, HTML, LaTeX y DOCX.
- 02Genera PDF mediante LaTeX, Groff ms o motores HTML.
- 03Admite citas y formatos bibliográficos como BibTeX y CSL JSON.
- 04Se puede ampliar mediante filtros Lua y lectores o escritores personalizados.
- 05Se distribuye como biblioteca de Haskell y como herramienta de línea de comandos.
Casos de uso
- Convertir notas o manuscritos en Markdown a documentos de Word, EPUB o PDF.
- Generar presentaciones de diapositivas a partir de Markdown con reveal.js o Beamer.
- Migrar documentación de un sistema de marcado, como reStructuredText o DocBook, a otro.
- Crear flujos de procesamiento de documentos en CI que generen varios formatos a partir de una sola fuente.
Inicio rápido
- 1
Sigue la guía de instalación de INSTALL.md para instalar pandoc
- 2
Lee la guía del usuario para aprender a convertir documentos
Antes de usarlo
- Está bajo la licencia GPL-2.0, una licencia copyleft que afecta a la forma en que se puede distribuir el código derivado.
- Las conversiones desde formatos más expresivos que el Markdown de pandoc suelen conllevar pérdida de información.
Temas
Preguntas frecuentes
- ¿Qué es pandoc?
- Conversor universal de marcado, biblioteca de Haskell y CLI que convierte documentos entre decenas de formatos, como Markdown, HTML, LaTeX y DOCX. Pandoc es una biblioteca de Haskell y una herramienta de línea de comandos para convertir documentos de un formato de marcado a otro. Lee una amplia variedad de formatos de entrada, incluidas variantes de Markdown, HTML, LaTeX, DocBook, Word docx, EPUB y hojas de cálculo, y genera formatos como HTML, PDF, PowerPoint, EPUB y typst.
- ¿pandoc es gratuito? ¿Qué licencia tiene?
- pandoc es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pandoc sigue mantenido?
- Mantenimiento activo. El último commit de pandoc fue el 20 oct 2026.
- ¿Para qué puedo usar pandoc?
- Convertir notas o manuscritos en Markdown a documentos de Word, EPUB o PDF. Generar presentaciones de diapositivas a partir de Markdown con reveal.js o Beamer. Migrar documentación de un sistema de marcado, como reStructuredText o DocBook, a otro. Crear flujos de procesamiento de documentos en CI que generen varios formatos a partir de una sola fuente.
- ¿Cómo se instala pandoc?
- Sigue la guía de instalación de INSTALL.md para instalar pandoc Lee la guía del usuario para aprender a convertir documentos
- ¿Dónde consigo pandoc?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jgm/pandoc
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Utilidad de Python que convierte PDF, documentos de Office, HTML, imágenes, audio y más a Markdown para LLM y flujos de análisis de texto.
Convierte PDF y otros documentos a Markdown, JSON, fragmentos o HTML, con asistencia opcional de LLM para mejorar la precisión.
Biblioteca de Rust y CLI que convierte archivos Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV y PDF en Markdown limpio compatible con GitHub.
Skill al estilo de Claude Code que convierte archivos y páginas web a Markdown, transforma Markdown en HTML con estilos o DOCX listo para imprimir y archiva HTML como Markdown.
Un editor de Markdown de código abierto, sencillo y elegante, con vista previa WYSIWYG en tiempo real para Linux, macOS y Windows.