Hasty Briefsbeta

双语

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支持及多线程处理等功能。