Fastgron: Make JSON greppable, super fast
a year ago
- #CLI
- #Performance
- #JSON
- fastgron 是一款基于C++20开发的高性能JSON转GRON转换器,使用了simdjson库。
- 在处理大文件时,它比gron快50倍,使大型JSON文件更易于检索。
- fastgron 可以将JSON转换为离散的赋值语句,便于数据探索和过滤。
- 支持反向操作,将过滤后的GRON输出重新转换回JSON格式。
- 可通过Arch (yay)、Homebrew、Nix、Ubuntu和Windows等多种渠道安装。
- 提供丰富的命令行选项,支持过滤、排序和输出自定义功能。
- 基准测试显示,相比gron、jq和jj,fastgron具有显著的速度优势。
- 构建需要C++20编译器、CMake,可选依赖libcurl库。
- 未来计划增强复杂路径查询、CSV支持及多线程处理等功能。