NDJSON 与 JSON 互转
将逐行日志转为 JSON 数组,或把数组拆成 NDJSON 逐行记录。
浏览器本地处理输入NDJSON / JSON输出JSON / NDJSON单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
将 NDJSON 逐行记录合成 JSON 数组,或把 JSON 数组拆成逐行记录。先选转换方向,再提供输入;可选择要求每条记录必须是 JSON 对象。NDJSON 中的空白行会忽略,非法 JSON 与重复键会报错;数值原文会保留。
如何使用
- 选择 NDJSON → JSON 或 JSON → NDJSON。
- 粘贴记录或选择本地文件;JSON → NDJSON 模式需要一个 JSON 数组。
- 准备对象记录导入时,勾选逐条对象校验。核对记录条数和输出,再复制或下载转换文件。
支持范围与限制
最多 10,000 条记录。NDJSON 空白行会忽略;非法 JSON 和重复键会报错,数值原文会保留。
仅在浏览器内处理:粘贴内容最多 1 MiB,单个文件最多 10 MiB。工具会将整份输入读入内存,不适合超大日志的流式转换。
操作示例
示例输入
{"n":9007199254740993}
{"n":2}示例参数
{}示例输出
[
{
"n": 9007199254740993
},
{
"n": 2
}
]出现问题时
NDJSON 出错时检查显示的行列位置;JSON → NDJSON 模式须提供 JSON 数组。NDJSON 空白行会忽略,其余每行都必须是一条完整的 JSON 值。
常见问题
文件会上传吗?
不会,文件字节与输入在当前浏览器内处理。
能处理超大日志文件吗?
本工具会把整份输入读入浏览器内存,只接受单个不超过 10 MiB 的文件和最多 10,000 条记录。更大的日志应使用流式程序处理。
生成的 NDJSON 都能导入 BigQuery 吗?
不能保证。勾选逐条对象校验可拒绝基本值和数组记录;BigQuery 表加载还需要匹配表结构。导入前须核对目标系统规则。