工具
ZH

JSON 转 PDF 在线转换工具

将任意 JSON 文件转换为整洁、可打印的 PDF:既可以是带行号和语法高亮的格式化代码,也可以是表格。PDF 在你的浏览器中生成,数据不会离开你的设备。

JSON

PDF 预览

粘贴 JSON 或加载文件后,PDF 预览将显示在这里。

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何将 JSON 转换为 PDF

  1. 粘贴 JSON 或打开 .json 文件,旁边会显示 PDF 预览。
  2. 选择版式(格式化代码或表格)、纸张大小(A4 或 US Letter)、页面方向和字号,还可以根据需要为页眉添加标题。
  3. 点击下载 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 转义序列,因此不会丢失数据;在表格版式中,它们会显示为“?”。