8 个版本 (5 个稳定版)
1.3.1 | 2023 年 8 月 5 日 |
---|---|
1.3.0 | 2022 年 1 月 2 日 |
1.2.0 | 2021 年 8 月 26 日 |
1.0.0 | 2021 年 3 月 17 日 |
0.9.12 | 2021 年 3 月 17 日 |
在 编码 中排名 #469
每月下载量 82 次
8KB
55 代码行
toml2json
一个将 TOML 转换为 JSON 的命令行工具。仅此而已。
安装
Cargo
$ cargo install toml2json
Nixpkgs
nix-env --install toml2json
如果您为其他包管理器或生态系统打包 toml2json
,请告知我们!
用法
将 stdin
中的 TOML 转换为 JSON,并通过 jq
过滤
$ toml2json <<< 'wow = "amazing"' | jq
输出
{
"wow": "amazing"
}
从文件中转换 TOML 并使用 jq
进行美化输出
$ toml2json --pretty ~/.config/kbs2/kbs2.conf
输出
{
"age-backend": "RageLib",
"error-hook": "~/.config/kbs2/hooks/error-hook-notify",
"keyfile": "REDACTED-GO-AWAY",
"public-key": "REDACTED-GO-AWAY",
"reentrant-hooks": false,
"store": "~/.kbs2-store",
"wrapped": true,
"generators": [
{
"alphabet": "abcdefghijklmnopqrstuvwxyz0123456789(){}[]-_+=",
"length": 16,
"name": "default"
}
],
"commands": {
"edit": {
"editor": "subl -w",
"post-hook": "~/.config/kbs2/hooks/push-repo"
},
"new": {
"generate-on-empty": true,
"post-hook": "~/.config/kbs2/hooks/push-repo"
},
"pass": {
"clear-after": true,
"clear-hook": "~/.config/kbs2/hooks/pass-clear-notify",
"clipboard-duration": 10,
"x11-clipboard": "Clipboard"
},
"rm": {
"post-hook": "~/.config/kbs2/hooks/push-repo"
}
}
}
太棒了。你还能想要什么?希望什么也不要,因为它不会再做其他任何事情。
依赖项
~2–3MB
~57K SLoC