Toollet
按任务或应用名称搜索搜索联系我们
价格

生成 JSON

为每列逐行输入字段名和值,即可创建 JSON 数组,将同一行的值合并为一个对象。为每列选择字符串或自动检测,以分别处理产品代码和数字。选择格式化或压缩为单行,然后复制生成的完整 JSON,或保存为 result.json。缺失行会以 null 填充。

字段和值

2 列

同一行的值组成一条记录。缺失行会变为 null。

第 1 列

2 行

第 2 列

2 行
最多 100 列

调整可读性,不会更改值或字段名。

功能介绍

将多列输入合并为一条记录

在每列中输入字段名,并逐行填写值。行号相同的值会合并为一个对象。

选择字符串或自动检测

将产品代码等值保留为字符串。自动检测会识别数字、true、false 和 null。

查看并获取 JSON

选择易读的缩进格式或压缩输出,然后复制生成的完整 JSON,或将其保存为文件。

使用方法

  1. 输入字段名和值

    为每列命名,并逐行输入值。需要更多字段时,使用“添加列”。

  2. 检查值类型

    如果数值形式的内容也必须作为字符串,请为对应列选择 String。检查行号相同的值是否组成一条记录。

  3. 生成并保存 JSON

    选择缩进,点击“生成 JSON”查看结果。生成的 JSON 可以复制或保存为 result.json。

适用场景

创建 API 示例数据

为示例请求或屏幕检查准备字段名和数值列组成的 JSON 数组。

将产品代码等值设为字符串

将数字序列指定为字符串,并组合标识符、数量等不同类型的值。

行和数值类型的处理方式

相同的行号组成一条记录

每列的第一行组成第一个对象,第二行组成下一个对象。生成时以行数最多的列为准。

空行与缺失行不同

自动检测时,空行会变为 null;选择 String 时会变为空字符串。若某一行本身缺失,两种设置下其值都会为 null。末尾换行符也会计作空行。

将值保留为字符串

选择 String 后,42、true 和 null 等值也会作为字符串输出。首尾空格也会保留。无需自行添加引号。

自动检测与大数字

自动检测会识别 JSON 数字格式、true、false 和 null,其他内容均作为字符串处理。大数字也会按原有写法输出;如果其使用场景可能会将数字四舍五入,请选择 String。

创建单层数组

字段名中的句点会保留为字段名的一部分。值中看起来像数组或对象的文本不会被解析为嵌套 JSON。

常见问题

可以将产品代码作为字符串输出吗?

可以。将该列的值类型设为 String。42 等看起来像数值的内容也会作为字符串输出。无需在输入值本身前后添加零或引号。

列的行数不同时会怎样?

会以行数最多的列为准,并用 null 填充缺失的行。不会重复较短列的最后一个值,也不会将各行向上补齐。

空行或末尾换行符会被忽略吗?

不会。末尾换行符也会生成一行空行。自动检测时会将其输出为 null;选择 String 时则输出为空字符串。

可以使用相同的字段名吗?

去除字段名首尾空格后若出现重名,则无法生成。包含值的列必须有字段名。名称和数值均为空的新增列不会包含在输出中。

最多可以输入多少内容?

最多 100 列、1,000 行;每个字段名最多 128 个字符;字段名和值合计最多 100,000 个字符。生成值的总数等也有限制,因此即使列数和行数分别未超过限制,也可能需要根据组合情况拆分输入。

也可以创建 CSV 文件或嵌套 JSON 吗?

此页面根据列值创建单层对象数组。不会解析 CSV 引号或分隔符,也不会自动生成嵌套结构。

更改输入后,结果会怎样?

更改字段名、值、类型、列数或缩进后,之前的结果会清除。请重新生成。清空输入后会恢复为一列空列,同时保留缩进设置。

输入和结果

输入
字段名,以及每列中逐行填写的值。本工具不会加载文件。
类型
为每列选择 String 或自动检测。
格式
2 个空格(默认)、4 个空格、制表符或压缩格式。
输出
复制完整 JSON 数组,或另存为 result.json。

当前设置

搜索工具