docling-core: export DoclingDocument to markdown/text locally (Python parity)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
Research direction
Start by reading the DoclingDocument JSON model and comparing the requested local export behavior with Python's markdown and text exports. Implement and verify markdown/text output from archived Docling JSON without re-parsing the original file or using a Serve round-trip; done means both local export forms are available through the proposed API.
Written by the indexing model from the issue text.
Description
DoclingDocument in Java deserializes from JSON, but there is no local export API (export_to_markdown() / text) like in Python.
We persist Docling JSON as canonical artifact and need text/md in later (async) document processing stages (moderation, etc.) without re-parsing the original file and without a Serve round-trip (JSON_DOCLING → md|text works but adds HTTP coupling).
Proposal: add local export in docling-core, e.g. toMarkdown() / toText().
Use case: offline/async workers reading archived JSON only.
- Dominant language
- Java
- Stars
- 136
- Forks
- 26
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 47
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from docling-project/docling-java
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
docling-project/docling-java#664 ·
-
docling-project/docling-java#598 · 9 comments · 1 reaction · 2 assignees ·
-
area:docling-serve documentation good first issue help wanted module:docling-core module:docling-serve-api module:docling-serve-client module:docling-testcontainers
Difficulty 4/5 3-5 days Newbie friendliness 35/100
docling-project/docling-java#350 · 5 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
docling-project/docling-java#184 · 5 comments ·
-
automation enhancement module:version-tester
docling-project/docling-java#134 · 2 comments · 1 assignee ·
All issues in docling-project/docling-java
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100