Terminal JSON viewer & processor
Now you can use fx to view and process YAML files!
fx example.yaml
# or
cat example.yaml | fx --yaml
Fx will automatically convert YAML to JSON. The npm version of fx also supports YAML and provides YAML.parse
and YAML.stringify
functions.
npx fx example.yaml '.jobs.test.steps' YAML.stringify
1
-9
keysNow you can use 1
-9
keys to expand nested objects and arrays up to nth level.
Type ?
to see all available keybindings. Press ?
again to close the help.
Type p
to toggle preview mode. In preview mode, strings are unquoted and newlines are preserved.
This is useful when you want to see content of a long string.
Type P
to print the currently selected value to stdout. This is useful when you want to pipe the output of fx to another command.
curl https://fx.wtf/example.json | fx > part.json
Now you can use fx as a Docker image.
docker run -it --rm -v .:/data:ro antonmedv/fx file.json
[
charFx - terminal JSON viewer.
I've taken fx
back to the drawing board and completely rewritten it from the ground up. Excited to share what's new:
fx
now gracefully handles even the most massive JSON files..
and navigate with ease.Pouring my heart and soul into this rewrite has been a journey to make fx
faster and more powerful. If you find value in what I've crafted and want to support its future, consider sponsoring on GitHub. ๐
Would love to hear your thoughts and feedback!