Repolode
jgm

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. 1

    Sigue la guía de instalación de INSTALL.md para instalar pandoc

  2. 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