2个不稳定版本
0.2.0 | 2023年9月23日 |
---|---|
0.1.0 | 2023年9月17日 |
#277 in 文本编辑器
125KB
2K SLoC
ssedit - 结构化数据流编辑器
ssedit (Structured Data Stream Editor) 是一个结构化数据格式的流编辑器,它保留了所有原始格式,并将保留原始制表符/空格/换行符格式。目前它只支持JSON,但将来将扩展到支持YAML和INI。
用法
目前ssedit只支持从STDIN输入。
以下是一个使用JSON路径引用GitHub仓库根目录中sample.json文件中数据的简单示例。
$ cat sample.json | ./target/debug/ssedit -q '$.batters.batter[1].type'
Chocolate%
$
以下是一个使用JSON路径引用GitHub仓库根目录中sample.json文件中数组数据的简单示例。目前存在一个关于传统JSON路径根数组引用的bug,因此语法略有改动。
$ cat sample2.json | ./target/debug/ssedit -q '$.[0].id'
5001%
$
依赖项
~1.2–1.8MB
~35K SLoC