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

Download history 87/week @ 2024-04-08 23/week @ 2024-04-22 22/week @ 2024-04-29 10/week @ 2024-05-06 8/week @ 2024-05-13 12/week @ 2024-05-27 22/week @ 2024-06-03 13/week @ 2024-06-10 7/week @ 2024-06-17 5/week @ 2024-06-24 31/week @ 2024-07-01 7/week @ 2024-07-08 23/week @ 2024-07-15 21/week @ 2024-07-22

每月下载量 82

MIT 许可证

8KB
55 代码行

toml2json

CI Crates.io

一个将 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