- 首页
- Big JSONL Viewer(VS Code 扩展)
Big JSONL Viewer(VS Code 扩展)
在编辑器里直接把 .jsonl 和 .ndjson 打开成一张快速、可搜索的表格。为大到滚不动的文件,和还在不断写入的日志而做。
安装
前往 VS Code Marketplace或者用命令行:
code --install-extension rootfily.big-jsonl-viewer也可以在 VS Code 的扩展面板里搜索 “Big JSONL Viewer”。
免费,MIT 协议。
这个站本来就能打开大文件,为什么还要扩展?
因为两者解决的是同一个问题的两半。jsonl.co 面向你手头这一个文件:拖进来、看一眼、转换掉、走人。扩展面向那些本来就待在你工作现场的文件——在你的仓库里、在你 SSH 进去的服务器上、在容器里。
还在增长的日志
浏览器拿到的永远是你选中那一刻的文件快照。扩展会监视磁盘上的文件,新行写进来就增量扩展索引,并像 tail -f 那样自动跟到底部。
就地编辑、存回原文件
改掉一行格式错误的数据,按 Cmd+S 就好。文件是以流式重写的,所以即使是几个 GB 的文件,行长度变化也是安全的。
文件在哪就在哪用
Remote-SSH、Dev Containers、WSL —— 你的代码跑在哪,扩展就跑在哪。不用为了看三行内容,把一个 4 GB 的日志拷回本地。
它能做什么
- 表格视图
- 列名从开头若干行采样得出,配合虚拟滚动渲染,百万行的文件滚起来和几十行一样顺。
- 搜索与筛选
- 可以按原始行做子串匹配,也可以对解析后的对象做 key:value 匹配。筛选模式会隐藏所有不匹配的行。
- 解析错误就地标出
- 格式错误的行会在原位高亮,并带上解析器给出的报错信息。不用再靠二分法去找那一行坏数据。
- 为超大文件而做
- 字节偏移行索引只建一次并缓存,之后只从磁盘读当前可见的那段。不管文件多大,打开都是瞬间的。
- 展开任意一行
- 以树形查看解析后的 JSON,查看原始文本,并直接在行内编辑。
- 数据不离开你的机器
- 文件从磁盘读取,渲染在受 CSP 限制的 webview 里。没有上传,没有网络请求,遥测默认关闭。
FAQ
支持 .ndjson 文件吗?
支持。NDJSON 和 JSONL 是同一种格式的两个名字,扩展对它们一视同仁。它默认注册为 .jsonl 的编辑器;.ndjson 或 .txt 用「Open With…」选 JSONL Viewer 即可。
能打开多大的文件?
几个 GB 正是设计目标。扩展会建立一份记录每行字节偏移的索引并缓存,之后只读你实际在看的那些行,所以文件再大,内存占用也基本是平的。
我的数据会被上传吗?
不会。文件从磁盘读取,渲染在一个受 CSP 限制、无法发起网络请求的 webview 里。扩展在 VS Code 的受限模式(Restricted Mode)下也能工作,且从不执行工作区里的代码。可选的使用遥测默认关闭。
能编辑吗,还是只读?
能编辑。展开一行、改写原始文本,然后用 Cmd+S 或保存按钮存盘。改动以补丁映射的方式记录,文件以流式重写,所以行变长变短都安全。
在 Remote-SSH 或容器里能用吗?
能,而且这正是重点——扩展运行在存放文件的那台机器上,你可以直接读远程服务器上的日志,不用先拷回本地。虚拟文件系统不支持,因为行索引需要对真实文件做字节偏移访问。
只是想快速看一眼或者转换一下?
本站的工具全部在你浏览器里运行——不上传、不注册。临时的转换和校验用它们,扩展留给那些本来就在你项目里的文件。
浏览全部 JSONL 工具