Crates.io | toml2json |
lib.rs | toml2json |
version | 1.3.1 |
source | src |
created_at | 2021-03-17 01:50:13.904827 |
updated_at | 2023-08-05 01:29:03.511409 |
description | Convert TOML to JSON |
homepage | https://github.com/woodruffw/toml2json |
repository | |
max_upload_size | |
id | 370015 |
size | 22,164 |
A command-line tool that converts TOML to JSON. Nothing more, nothing less.
$ cargo install toml2json
nix-env --install toml2json
Please let us know if you package toml2json
for another package manager or ecosystem!
Convert TOML on stdin
to JSON, filtering it through jq
:
$ toml2json <<< 'wow = "amazing"' | jq
Produces:
{
"wow": "amazing"
}
Convert TOML from a file and pretty-print it without jq
:
$ toml2json --pretty ~/.config/kbs2/kbs2.conf
Produces:
{
"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"
}
}
}
Amazing. What more could you want? Hopefully nothing, because it will never do anything else.