14 hours ago
- 将JSON转换为人类可读的GitHub风味Markdown,输出确定。
- 可在浏览器、Node、Go和命令行中运行;TypeScript和Go实现生成字节相同的输出。
- 输出是使用规范格式的单向投影:标题结果,换行符LF,无尾随空格。
- 通过去除结构标点符号,相较于原始JSON减少了LLM的代币成本。
- npm包@rajnandan1/json-to-md,包含ESM、CJS、TypeScript声明,无运行依赖。
- 通过jsDelivr、unpkg、esm.sh及IIFE构建支持CDN使用,适用于经典脚本。
- Go包提供相同API,包含ConvertText和ConvertValue,以及通过brew或go install的CLI。
- 两个入口点:convertJsonText用于不受信任的JSON(保留数字拼写),convertJsonValue用于解析数据。
- 结构化错误处理,包含代码、JSON指针和UTF-16位置。
- 将对象渲染为标题,对象数组渲染为表格,嵌套容器渲染为带有链接的详细信息部分。
- 无输入大小限制;迭代解析避免栈溢出。
- 在7.5 MiB的OpenAPI规范上基准测试:约128毫秒(Go)和约211毫秒(TypeScript)。
- MIT许可。