JSON Lines (NDJSON) 查看器
JSON Lines / NDJSON 是每行一个 JSON 对象,用于流式日志、ML 数据集和 tail 友好管道。此查看器独立解析每一行 —— 所以单个畸形行不会污染整个文件 —— 并同时呈现已解析表格和带 JSON 错误消息的坏行。`field:value` 过滤器按内容缩窄(顶级键和 `nested.path` 都支持),列选择器只保留你为重新导出关心的字段。一切都在浏览器中运行;什么都不上传。
—
使用方法
- 粘贴行或拖入 `.jsonl` / `.ndjson` 文件。表格自动显示。
- 用 `field:value`(子串匹配)或纯文本(在 JSON 任何位置匹配)过滤。
- 在第二个框中选要保留的列 —— 留空显示所有发现的键。
常见问题
- 畸形行怎么处理?
- 它们在底部带行号和 JSON 解析错误列出。坏行任一侧的有效行仍正常解析和显示。
- 能过滤嵌套字段吗?
- 能 —— 用 `user.email:alice` 或 `events.0.type:login` 这样的点路径。路径会走对象和数组。
- 为什么日志和数据集用 JSON Lines 而不是 JSON 数组?
- 因为一行一个对象的文件可以直接追加、切分,并且用普通的按行处理工具读取,不必解析整份文档。它出错的方式也更温和:写到一半崩溃只会损坏最后一行,而被截断的 JSON 数组从第一个字节起就无法读取。对于整天不断增长的日志或训练数据来说,这正是需要的特性。
- 表格里出现了大多数记录都没有的列,这正常吗?
- 正常。JSON Lines 里的记录彼此独立,所以表格是所有出现过的键的并集,没有该键的记录就显示为空单元格。字段随时间演变的事件日志通常就是这个样子。这同时也意味着,按某个字段筛选或排序时,只会作用于确实带有该字段的那些记录。
相关工具
CSV ↔ TSV ↔ Pipe 转换
在 CSV、TSV、竖线、分号之间切换分隔文本 — 支持 RFC-4180 风格引用与自动检测。
转换 0 0
Excel (XLSX) 转 CSV、JSON 和 Markdown
在浏览器中打开 .xlsx 工作簿,把任意工作表导出为 CSV、JSON 或 Markdown 表格——文件不会离开你的设备。
文件 0 0
CSV ↔ JSON 转换器
在 CSV 与 JSON 之间互相转换,可选择分隔符。
文件 0 0
CSV → HTML / Markdown / JSON 表
把 CSV 转成 HTML `<table>`、Markdown 表或 JSON 对象数组——自动识别分隔符。
转换 0 0
固定宽度文本转 CSV / JSON 解析器
在浏览器中按列宽将固定宽度/固定列文本拆分为字段,并导出为 CSV 或 JSON。
转换 0 0
Plist 查看器(二进制与 XML)
打开苹果属性列表——无论二进制还是 XML——以树形查看,并可转换为 JSON 或 XML plist。
文件 0 0