Tech
[开源软件] Rust 改造一切之大 json 查看、检索器——FerrisJson——纯 AI 手搓,不含人工
受老哥们 Rust 重构一切的思潮感召,加上工作需要,上周用 Codex 搓了一个纯 Rust 实现的开源小工具 FerrisJson ,主要面向 大 JSON 文件的浏览、搜索和 JSONPath 查询 。
文件大了之后,除了能打开,更希望能快速定位字段、筛选数据、查看嵌套结构,再把需要的部分提取出来。FerrisJson 主要围绕这些需求开发,所有数据处理在本地完成,无需上传,也不需要账号。
交互设计和 UI 参考了 fx 和 JSONBolt 。
按我目前的使用和实测, 相比 fx ,FerrisJson 更节省内存,JSONPath 查询也快得多;相比 JSONBolt ,多了 JSONPath 查询和多语言 JSON 内容查看支持。 不过,打开文件的速度和非 JsonPath 查询比 JSONBolt 慢很多,加载速度和内存占用仍有优化空间。
用一个 300 MB 、包含各类 JSON 数据类型的随机生成文件 做了本地实测:
项目
实测结果
内存占用
约 1.3 GB
打开文件,含 JSO...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX