# Research: Convert Article JSON to Markdown **Feature**: `005-convert-json-markdown` | **Date**: 2026-08-21 ## 1. Executive Summary & Goals This research addresses the design decisions for converting a single news article JSON with `selected_extractor` (`trafilatura`, `newspaper4k`, or `readability`) into a standardized, clean, human-readable Markdown file (`.md`) with deterministic metadata extraction and fallback rules. --- ## 2. Technical Decisions & Research Findings ### Decision 1: HTML-to-Markdown Engine Selection - **Decision**: Use [`markdownify`](https://github.com/matthewwithanm/python-markdownify) with ATX heading style (`heading_style=ATX`). - **Rationale**: - `markdownify` is a lightweight, battle-tested Python library focused exclusively on converting HTML trees to clean Markdown. - It natively converts `