{"repo":"lennartpollvogt/markdown-to-data","free":true,"listed":false,"github":"https://github.com/lennartpollvogt/markdown-to-data","clone":"git clone https://github.com/lennartpollvogt/markdown-to-data.git","description":"Convert markdown and its elements (tables, lists, code, etc.) into structured, easily processable data formats like lists and hierarchical dictionaries (or JSON), with support for parsing back to markdown.","language":"Python","stars":13,"topics":["json","markdown","md","tables","dictionaries","lists","markdown-parser","markdown-to-json","parser","parsing"],"license":"MIT","category":"productivity","readme_excerpt":"markdown-to-data Convert markdown and its elements (tables, lists, code, etc.) into structured, easily processable data formats like lists and hierarchical dictionaries (or JSON), with support for parsing back to markdown. Status - [x] Detect, extract and convert markdown building blocks into Python data structures - [x] Provide two formats for parsed markdown: - [x] List format: Each building block as separate dictionary in a list - [x] Dictionary format: Nested structure using headers as keys - [x] Convert parsed markdown to JSON - [x] Parse markdown data back to markdown formatted string - [x] Add options which data gets parsed back to markdown - [x] Extract specific building blocks (e.g., only tables or lists) - [x] Support for task lists (checkboxes) - [x] Enhanced code block handling with language detection - [x] Comprehensive blockquote support with nesting - [x] Consistent handling of definition lists - [x] Provide comprehensive documentation - [x] Add more test coverage -- 215 test cases - [x] Publish on PyPI - [x] Add line numbers ( start line and end line ) to parsed markdown elements - [ ] Align with edge cases of Common Markdown Specification Quick Overview Install Basic Usage Output Formats List Format ( md.md list ) Dictionary Format ( md.md dict ) MD Elements ( md.md elements ) The enhanced md elements property now provides: - Extended variant tracking : Headers show level variants (h1, h2, etc.), tables show column counts, lists identify task lists - Summary ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lennartpollvogt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lennartpollvogt/markdown-to-data/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}