--- id: jsonschema2md version: "1.7.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # jsonschema2md — Convert JSON Schema to human-readable Markdown documentation License: permissive · Maintenance: active · Downloads: 1.5M/mo ## What it is and what it does jsonschema2md is a command-line and Python library tool that transforms JSON Schema definitions into clean, human-readable Markdown documentation. It parses JSON Schema files and generates formatted Markdown with property descriptions, types, and examples, making schema documentation accessible without manual writing. The tool supports customization through options like example formatting (YAML or JSON), header levels, deprecated property visibility, and pattern-based filtering. It also supports multilingual output through babel integration, allowing documentation to be generated in different languages. The package includes both a CLI interface for direct file conversion and a Python API for programmatic use, plus pre-commit hook support for automated documentation generation in version control workflows. Use it for: - Generate API documentation from OpenAPI/JSON Schema definitions for developer portals. - Automate schema documentation in CI/CD pipelines to keep docs in sync with schema changes. - Create multilingual documentation for international projects using babel translation support. - Convert complex nested JSON Schemas into readable property tables for configuration file documentation. - Integrate schema documentation generation into pre-commit workflows to enforce up-to-date docs. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Converts JSON Schema files to human-readable Markdown documentation, with support for multiple languages and customizable output formatting. Yes. The package is actively maintained, has no known vulnerabilities, supports current Python versions (3.9–3.13), and solves a real documentation problem with both CLI and API interfaces. Medium install friction is acceptable for a documentation tool. Apache-2.0 licensing is permissive. Suitable for teams needing automated JSON Schema documentation. ## Install pip install jsonschema2md uv add jsonschema2md poetry add jsonschema2md ## Installing jsonschema2md Before you install: Medium install friction due to compiled dependencies (PyYAML, babel, markdown). Actively maintained with recent releases; last commit 2026-08-14 and status marked active. License in practice: Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most projects. Quickstart: pip install jsonschema2md import json import jsonschema2md parser = jsonschema2md.Parser() with open("schema.json", "r") as f: md_lines = parser.parse_schema(json.load(f)) print(''.join(md_lines)) Requires Python 3.9 or later. Verify before relying: - Whether multilingual output (e.g., French) requires additional language packs or configuration beyond babel. - Performance characteristics when parsing very large or deeply nested schemas. - Whether the pre-commit hook integration works with all common pre-commit configurations. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 1.5M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags json schema to markdown, json schema documentation generator, convert json schema markdown, schema documentation tool, json schema parser, markdown schema converter, api schema documentation, schema-documentation, markdown-generation, api-docs [View on SkillFed](https://skillfed.io/packages/jsonschema2md) · [View on PyPI](https://pypi.org/project/jsonschema2md/)