24 converter 单位 · 货币 · 文件

JSON 转 XLSX JavaScript Object Notation ↔ Excel Workbook 免费 在线 安全

放进一个 JSON 文件,带走 XLSX。读和写都在这里、在你的浏览器里完成,文件不离开你的设备——这趟转换保住了什么、保不住什么,下面都写着,不用你自己去发现。

转换你的文件

把 JSON 文件拖到这里,或者选一个。

你的文件不会离开这台设备。一切都在你的浏览器里完成。

关于这个转换器
会保留什么 行和列变成一张真正的工作表,键在第一行,所以文件在 Excel、Numbers 或 LibreOffice 里直接打开,不用再转一道。
做不到什么 形状要求和 CSV 一样:由扁平对象组成的数组。出来的是数据,不是文档——一张表,没有公式、没有列宽、没有颜色、没有冻结的表头,因为这些本来就不在 JSON 里。嵌套的值会以 JSON 文本写进单元格。
在哪里运行 在你的浏览器里。什么都不会上传,所以事后也没什么需要删除。

不上传任何文件

这些格式从哪里来

CSV 最古老,也最缺乏规范:把一张表写成一行行文字,自1970年代起就在用,直到2005年才被形诸文字;那时每个程序早已各自认定了分隔符是什么、引号何时该加。XML 于1998年自 SGML 长出,供那些必须携带严格结构、并要照着模式检验的文档使用。JSON 是道格拉斯·克罗克福德约在2001年从 JavaScript 里抽出来的,刻意削减到只剩对象、数组、数字和字符串——正是这份简省让它拿下了整个网络。YAML 是它可读的表亲,缩进在那里做着别处由括号来做的事。彼此转换时只有一件事要紧:CSV 是平的,是行与列的网格;而 JSON、XML、YAML 都是树。

你会在哪里遇到它们

CSV 是电子表格导出的东西,也是会计、网店平台或银行对账单递到你手上的东西。JSON 是网络服务彼此交谈所用,配置文件也越来越用它来写。XML 存活在较旧的企业系统里、发票规范里,以及办公格式自身的内部。YAML 是人们用手写设置的地方。在它们之间转换,就是每天把数据从它诞生的地方搬到它被需要的地方。

常见问题

我的 CSV 在 Excel 里打开成了一列。为什么?

因为你的电子表格等的是另一种分隔符。Excel 依照计算机区域设置里的列表分隔符;凡是逗号已经充当小数点的地方,那个分隔符就是分号——也就是欧洲大陆的大部分地区。此时一个以逗号分隔的文件看上去就是一列文字。请用导入对话框并明确指定分隔符,而不要双击打开文件。3.5 有时变成一个日期,也出于同一个区域设置。

为什么我层层嵌套的 JSON 变不成一张整齐的表格?

因为表格是平的,而 JSON 是一棵树。一行每列只放得下一个值;一个 JSON 对象却能在某个字段里的列表里再套一个列表。转换意味着要选择如何把它拍平:要么把嵌套的名字接成一个很长的列标题,要么把父行按子项的个数重复若干次。两者都是让步,而且都无法自动还原——所以从表格回到原来的形状,通常需要一个人来做决定。

文件会损失质量吗?

要看两种格式各自装得下什么。在存放同样内容的格式之间转换——PNG 转 BMP,WAV 转 FLAC——不会损失任何东西。转成为省空间而丢弃信息的格式,比如 JPEG 或 MP3,每转一次就损失一点,再转回去也拿不回来。凡是有选择余地的地方,本页倾向于保住原来的质量,而不是做出最小的文件。

我的文件会被上传到什么地方吗?

不会。转换发生在你自己的机器上、你的浏览器里面;文件从不离开它,这里也没有任何服务器能够接收它。正因如此,限制一个大文件的是你自己的内存而不是上传;也正因如此,你转换的任何东西都不可能出现在任何人的日志里——包括我们的。不过,音频和视频工具会在你第一次使用时从本站取来它们的转换引擎——约三十兆字节,仅此一次;此后工作依然完全在你自己的机器上进行。

人们为什么把 JSON 转换成 XLSX

JSON 是程序之间互相交谈所用的语言。网络服务的导出、API 的应答、数据库的转储、应用的日志:其中大部分都以 JSON 的形式到来。它对软件极好,对人却别扭,因为满屏的括号、引号和逗号,是你无法排序、筛选或求和的东西。XLSX 文件是 Excel 工作簿:一份真正的电子表格,有行有列,在 Excel、Numbers、LibreOffice 和 Google 表格中打开,无需任何导入步骤。这就是人们把 JSON 转换成 XLSX 的原因:他们有程序生成的数据,想查看它、统计它,或把它分享给生活在电子表格里的人。

这些情形都很熟悉。一位从 API 拉取了记录并想要数据透视表的分析师。一位导出了订单并需要把它们放进 Excel 的店主。一位被人以技术文件形式发来调查结果的经理。一位想一眼检查几百条记录的开发者。在每种情形下,数据都已经是结构化的,所缺的只是那张工作表。

本页在您的浏览器中把 JSON 转换成 XLSX。您的文件在这里被读取和写出,所以它绝不离开您的设备,这对客户名单、订单和其他任何个人信息都很重要。而且本页会事先告诉您这一跨越会保留什么、不能保留什么,而不是让您自己去发现。下面您会看到转换如何进行、哪种 JSON 可以变成工作表,以及转换后的工作簿包含什么、不包含什么。

转换如何进行

键成为第一行

您的 JSON 文件在您的浏览器内被读取。记录的键成为工作表的第一行,然后每条记录在其下成为一行。结果是以真正工作表呈现的行和列,键作为第一行,因此文件在 Excel、Numbers 或 LibreOffice 中打开,无需转换步骤。

真正的数字和真正的文本

JSON 中的数字在单元格里成为数字,文本成为文本。这相对 CSV 是明显的优势,CSV 没有类型:在工作簿中,一列金额可以立即求和,无需告诉电子表格它是什么。

没有导入对话框

对于 CSV,程序会猜测类型和分隔符,而且常常猜错。XLSX 自带结构,所以没有什么需要猜的。您双击文件,表格就在那里。

保留什么

所有的行和所有的列

每条记录成为一行,每个键成为一列。什么都不会丢弃,只出现在较晚记录中的字段仍会得到它的列。

值

每个值被写入它的单元格。工作表显示的数据与 JSON 中一样,可随时排序、筛选和计算。

到处都能打开的文件

XLSX 在 Excel、Numbers 和 LibreOffice 中打开,Google 表格也可以导入它。您可以把它发给同事,而无需解释如何打开。

把 JSON 转换成 XLSX 之前您应该知道的

只有一种 JSON 形态本身就是表

适用与 CSV 相同的形态规则:扁平对象的数组。单个对象,或对象里套对象的树,没有可写的行,会被拒绝,而不是被压平成您没要求的东西。如果您的文件是一棵树,请提取您需要的记录列表并转换它。

出来的是数据,不是文档

出来的是数据,不是文档:一张工作表,没有公式,没有列宽,没有颜色,也没有冻结的表头,因为这些一开始就不在 JSON 里。JSON 文件对电子表格应该是什么样子一无所知。您需要自己加宽各列并设置表头格式,这只需片刻。

嵌套的值以 JSON 文本写出

嵌套的值,即某个字段装着列表或对象时,会以 JSON 文本写入单元格,因为单元格容纳不了一个分支。信息就在那里,您可以用电子表格的工具把它拆开。

如何在这里把 JSON 转换成 XLSX

添加您的文件

把 JSON 文件拖到页面上,或从您的设备中选取。它在您的浏览器内被读取,不会上传。

转换

按下按钮。普通大小的文件只需片刻。请保持页面打开,直到完成。

下载并打开

下载 XLSX,用电子表格程序打开。检查表头、中间的几行和最后一行,然后按您的意愿加宽各列并设置格式。

进一步了解 JSON 和 XLSX

树与网格

JSON 描述的是一棵树:对象包含值,这些值又可以是对象或列表。工作表是一个网格:行和列,仅此而已。树可以容纳网格所不能的东西,比如一个下面还有不同分支的分支。另一方面,统一记录的列表与网格完美契合。把 JSON 转换成 XLSX,就是从一般形式走向特殊形式,当数据其实一直就是一张表时,它进行得很顺畅。

XLSX 还是 CSV?

如果您只需要一张任何程序都能读取的朴素表格,JSON 转 CSV更轻、更通用。当打开它的人使用 Excel、当您想要正确类型的数字、当您希望避免导入时的猜测,XLSX 更好。对于大多数办公工作,工作簿是更舒适的选择。

为什么严格有帮助

接受任何 JSON 并自动压平的工具,常会发明 address.street 或 items.0.price 这样的列名。这很方便,直到您需要知道发生了什么。通过只接受本身已是表的形态,本页让您免于无声的决定。

常见情形详解

来自网络服务和 API 的导出

大多数服务以 JSON 返回记录列表。如果您需要把它们放进 Excel,就把 JSON 转换成 XLSX 并打开结果。这是从 API 应答到数据透视表最快的途径。

订单、客户和产品

商店平台常让您把数据导出为 JSON。订单或产品的工作簿只需点几下,就能按日期排序、按客户筛选或按产品汇总。

调查结果和日志

把调查答案或事件日志存为 JSON 的工具,每个答案或事件产生一条记录。在工作表中,它们可以被统计、绘图和比较。

与非技术同事分享数据

从未见过花括号的同事会立刻看懂一张工作表。发送之前先转换,可以省去解释和错误。

把 JSON 转换成 XLSX 之前的实用建议

检查文件的形态

用文本编辑器打开 JSON。如果它以方括号开头,并包含一个由花括号包围、值很简单的记录列表,那就是正确的形态。如果它以花括号开头,里面嵌套着记录,请找到您需要的列表并先把它提取出来。

了解哪些值是嵌套的

如果某些字段包含列表或对象,它们会在单元格中显示为 JSON 文本。决定您是否需要把它们拆开,并计划在电子表格中进行。

考虑大小

一切都在您的设备上运行,所以非常大的文件需要内存。对于数兆字节的文件,请使用电脑,如果页面吃力,就把数据拆分。

规划格式

由于工作簿没有列宽、颜色或冻结的表头,请在转换后留出一分钟设置格式。选中所有列并使用自动调整列宽,把表头加粗并冻结第一行。

转换前人们常问的问题

我的文件为什么被拒绝?

因为它不是扁平对象的数组。单个对象,或对象里套对象的树,没有可写的行。挑出您需要的列表并转换它。

为什么只有一张工作表?

因为 JSON 的记录列表是一张单独的表。一张工作表是诚实的结果。

我的公式和颜色在哪里?

它们从来就不在 JSON 里。工作簿保存数据,格式由您来添加。

记录里的列表会怎样?

它们以 JSON 文本写入单元格,因为单元格容纳不了一个分支。

我的文件会被上传吗?

不会。转换在您的浏览器中运行,文件绝不离开您的设备。

我能转回 JSON 吗?

可以。XLSX 转 JSON把工作簿转回记录列表。

把 JSON 转换成 XLSX 时的明智选择

工作簿还是朴素的表?

对 Excel 用户,用工作簿。对于必须能被任何工具读取的东西,用 CSV。两者在这里都有。

其他目标

如果目的地是标记文件或配置,JSON 转 XML和JSON 转 YAML可满足这些需要。

保留 JSON

JSON 是原件。它保存着结构和类型。请保留它,并把工作簿当作数据的一个视图。

转换后获得好结果

自动调整列宽

全选并使用自动调整,使每一列都宽得足以容纳其内容。它把局促的工作表变成可读的。

设置表头格式并冻结它

把第一行加粗并冻结,这样在滚动浏览记录时名称始终可见。

设置数字和日期格式

数字以数字的形式到来。如果您想要货币符号或固定的小数位数,请应用格式。在 JSON 中是文本的日期,可以用您程序的日期函数转换。

拿几行与源文件核对

把工作表中的几条记录与 JSON 比较。这只需一分钟,并告诉您这张表是忠实的。

准备好 JSON 以便顺利转换

在把 JSON 转换成 XLSX 之前整理数据

如果您的文件是一棵树,通常可以先把它重塑为扁平记录的列表。挑出装着您想统计之物的列表:订单、客户、事件。把它复制到单独的文件中,外面加上方括号,本页就会接受它。

让字段名有意义

键成为表头,所以名称越清楚,工作表越易读。如果您能控制源头,请使用 order_date 和 customer_name 这样的名称,而不是只有程序员才懂的缩写。

类型要保持一致

一个字段在大多数记录中是数字而在少数记录中是文本,会让排序和求和困惑。如果可以,请在转换前清理那些异常的,使每一列只表示一件事。

把 JSON 转换成 XLSX 之后使用工作簿

把区域变成表格

电子表格程序有一个命令,能把一块单元格变成带名称的表格,表头上有筛选按钮,行有条纹。把 JSON 转换成 XLSX 之后,请应用它。排序和筛选就变成一次点击,而且引用该表格的公式在您添加行时继续有效。

制作数据透视表

数据透视表是回答这类问题的最快方式:哪种产品卖得最多、哪位客户下单最频繁,或每天发生了多少事件。因为工作簿有规范的表头和有类型的值,透视表构建器会立刻识别这些字段。

添加图表

选中您想比较的列并插入图表。从程序那里以记录列表形式到来的数据,变成会议上几秒钟就能看懂的图画。

与其他工作表合并

如果您有好几个 JSON 导出,请对每一个把 JSON 转换成 XLSX,并把工作表复制到同一个工作簿中,或用查找函数依据客户编号这样的共同字段把它们连接起来。有类型的值使这样的查找可靠。

保存一份副本以备将来

一旦您把工作簿格式化到满意,就把它另存为模板。下一次导出只需把新数据粘贴在同样的表头下面。

隐私与处理

为什么本地转换对数据很重要

数据文件常包含私密内容:客户、订单、地址、消息。许多在线转换器会把您的文件上传到服务器,处理后返回结果,而一段时间里有一份副本留在您无法控制的机器上。在这里,是您自己的浏览器在工作,所以数据留在您的设备上。

离开时会怎样

当您关闭页面,转换后的文件会从浏览器中消失,所以请先下载。关于您的数据,什么都不会保留。

如果出了问题

页面说文件不是有效的 JSON

可能有多余的逗号、缺少的引号或没有闭合的括号。请在能高亮显示 JSON 错误的编辑器中打开文件,并修复它指出的那一行。

工作簿看上去局促

这很正常,因为 JSON 文件不带列宽。请对各列使用自动调整。

页面在处理大文件时卡住

一切都在您的设备上运行,大文件需要内存。请在电脑上再试一次,或拆分数据。

相关工具

同一系列的工具涵盖相邻的工作。要转回去,请用XLSX 转 JSON。对于朴素的表格,JSON 转 CSV和CSV 转 JSON处理文本文件。对于其他结构化数据格式,有JSON 转 XML、XML 转 JSON、JSON 转 YAML和YAML 转 JSON。当数字在 PDF 里时,PDF 转 XLS从页面重建一张表。

一个实际例子

假设您从在线商店把 500 个订单导出为 JSON 文件,而您的会计想在 Excel 里用它们。您把文件拖到这里并按下按钮。片刻之后,您下载一个工作簿,第一行是字段名,下面有 500 行。您自动调整列宽,冻结表头并发送。会计双击打开它,金额立刻就能加总,因为它们是数字。JSON 作为源头留在您的文件夹里。

简短的清单

转换前

检查文件是否是记录列表。注意哪些字段是嵌套的。保留 JSON。

转换中

停留在页面上,直到文件准备好。

转换后

打开工作簿,自动调整列宽,设置表头格式,拿几行与源文件核对,然后保存。

常见错误

给它一棵树

不要指望对一个深度嵌套的文件把 JSON 转换成 XLSX。请先提取记录列表。

期望得到格式化的报表

工作簿保存的是数据,不是文档。请自己添加格式。

删除 JSON

请保留它。它保存着表无法保存的结构。

您的数据留在您的设备上

转换在本地进行。您的文件由您自己的浏览器读取,在那里重写,并作为 XLSX 交还给您。什么都不会上传,所以没有副本落在服务器上,别人也读不到它。对于有私密内容的数据,这是把 JSON 转换成 XLSX 的安全方式。

小结

要在这里把 JSON 转换成 XLSX,请拖入文件并按下按钮。它在您的浏览器中被读取和写出,所以文件绝不离开您的设备。行和列以真正工作表的形式到来,键作为第一行,因此文件在 Excel、Numbers 或 LibreOffice 中打开,无需转换步骤。适用与 CSV 相同的形态规则:扁平对象的数组。出来的是数据,不是文档:一张工作表,没有公式,没有列宽,没有颜色,也没有冻结的表头,因为这些一开始就不在 JSON 里。嵌套的值会以 JSON 文本写入单元格。

长度与面积 质量与体积 温度 货币