Markdown 导出器
功能: 将 JSON Schema 导出为人类可读的 Markdown 文档
语言支持: 中文、英文、日文
📑 目录
快速开始
安装
基本用法
生成的 Markdown:
API 参考
MarkdownExporter.export(schema, options)
导出 JSON Schema 为 Markdown 文档。
参数:
schema(Object) - JSON Schema 对象options(Object) - 导出选项title(String) - 文档标题,默认:'Schema 文档'locale(String) - 语言代码,默认:'zh-CN'- 支持:
'zh-CN'(中文),'en-US'(英文),'ja-JP'(日文)
- 支持:
includeExample(Boolean) - 是否包含示例数据,默认:trueincludeDescription(Boolean) - 是否包含描述,默认:true
返回值: String - Markdown 文本
使用示例
示例 1: 基础用法
示例 2: 使用标签
生成结果:
示例 3: 复杂 Schema
示例 4: 不包含示例
多语言支持
支持的语言
中文示例
输出:
- 字段列表 (Fields)
- 类型: 字符串、数字、布尔值
- 必填: ✅ / ❌
英文示例
输出:
- Fields
- Type: String, Number, Boolean
- Required: ✅ / ❌
日文示例
输出:
- フィールド一覧
- タイプ: 文字列、数値、ブール値
- 必須: ✅ / ❌
自定义选项
完整配置示例
保存为文件
类型映射表
基本类型
格式类型
高级用法
与其他导出器结合
常见问题
Q: 如何自定义字段说明?
A: 使用 .label() 方法:
Q: 生成的示例数据是什么?
A: 示例数据包含所有必填字段,值根据类型和约束自动生成:
- 邮箱:
user@example.com - 数字: 使用
minimum或0 - 字符串:
'example' - 布尔值:
true
Q: 如何隐藏某些字段?
A: Markdown 导出器会导出所有字段。如需隐藏,请在生成前移除字段。
Q: 支持嵌套对象吗?
A: 当前版本主要支持扁平结构。嵌套对象会显示为 "对象" 类型。
完整示例
对应示例文件
示例入口: markdown-exporter.ts
说明: 覆盖 MarkdownExporter.export() 的中英文文档生成和标题/字段落点检查,适合作为文档导出最小样板。
文档更新日期: 2026-04-30
版本: v2.0.0-beta.1