如何将 JSON 转换为 PDF
- 粘贴 JSON 或打开
.json文件,旁边会显示 PDF 预览。 - 选择版式(格式化代码或表格)、纸张大小(A4 或 US Letter)、页面方向和字号,还可以根据需要为页眉添加标题。
- 点击下载 PDF。长文档会自动分页,页脚中带有页码。
代码版式还是表格版式?
| 版式 | 适用场景 | 输出效果 |
|---|---|---|
| 格式化代码 | 配置文件、API 响应、多层嵌套的数据 | Courier 字体、行号、语法高亮,长行自动换行并缩进 |
| 表格 | 由记录组成的数组,如用户、订单、商品或日志条目 | 每项一行、每个键一列,表头在每页重复,嵌套对象展开为 address.city 这样的列 |
提示:列数较多的表格请选择横向排版和较小的字号。过长的单元格内容会以“…”结尾。
字体与特殊字符
只含英文和西欧语言文本的文档使用所有 PDF 阅读器都内置的标准 Helvetica 和 Courier 字体,因此文件非常小,通常每页只有几 KB。当 JSON 中包含其他字母时,转换工具会自动嵌入开源的 DejaVu 字体,并且只包含你实际用到的字符,因此波兰语、捷克语、土耳其语、越南语、希腊语以及俄语、乌克兰语等西里尔字母文本都能正确打印,也可以从 PDF 中复制。这些字体不包含的文字(中文、日文、韩文、泰文、阿拉伯文和 emoji)在代码版式中会写成 \uXXXX 转义序列,从而保证打印出的 JSON 准确无误;在表格版式中则显示为“?”。
为什么不直接用浏览器打印网页?
直接打印网页通常会截断长行、丢失语法高亮,还会加上浏览器的页眉和页脚。真正的 PDF 能保留格式,分页合理并带有页码,在任何设备上看起来都一样,非常适合将 JSON 附加到工单、报告或审计材料中。
常见问题
生成 PDF 时会上传我的 JSON 吗?
不会。PDF 由浏览器中的 JavaScript 生成,不会向服务器发送任何内容。
如何在 PDF 中把 JSON 数组转换为表格?
选择“表格”版式。数组中的每个对象会成为一行,每个键成为一列;嵌套对象会变成 address.city 这样的列。
有页数限制吗?
代码版式没有固定限制。表格版式最多包含 10,000 行;对于更大的数据集,JSON 转 CSV 是更合适的格式。
中文等非拉丁字符能正常显示吗?
带重音符号的拉丁字母、希腊字母和西里尔字母均已完全支持:如果数据需要,转换工具会自动嵌入 Unicode 字体。但该字体不包含中文、日文、韩文、泰文、阿拉伯文和 emoji。在代码版式中,这些字符会保留为 \uXXXX 转义序列,因此不会丢失数据;在表格版式中,它们会显示为“?”。