Fx Versions Save

Terminal JSON viewer & processor

33.0.0

1 week ago

fx preview

Terminal autocomplete

This release adds terminal autocomplete for fx command. It's available for bash, zsh, and fish.

fx preview

New configuration options

  • FX_SHOW_SIZE - show the size of the arrays and objects
  • FX_NO_MOUSE - disable mouse support
  • FX_THEME - set the theme for the output

32.0.0

2 weeks ago

fx preview

YAML support

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

Expand with 1-9 keys

Now you can use 1-9 keys to expand nested objects and arrays up to nth level.

Keybindings help

Type ? to see all available keybindings. Press ? again to close the help.

Preview mode

Type p to toggle preview mode. In preview mode, strings are unquoted and newlines are preserved.

fx preview

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

Docker image

Now you can use fx as a Docker image.

docker run -it --rm -v .:/data:ro antonmedv/fx file.json

31.0.0

4 months ago

fx preview

  • Added support for JSON streaming/JSON lines.
  • Added new syntax sugar for .map(x => x.key) as @.key.
  • Improved JSON parsing error messages.
  • Improved JS reducer error messages.

30.2.0

6 months ago

fx preview

  • Added keys() and values() functions.

30.1.1

6 months ago
  • Replace gid input with current path only if cursor at the end
  • Allow JSON path to start with [ char
  • Added more built-in functions (https://fx.wtf)
  • Fixed dig on ctrl+w (#275)

30.1.0

6 months ago

fx preview

  • Added better dig path word jumping
  • Added len() func
  • Added fx themes to JS version
  • Fix: wrap collapsed nodes
  • Deleted gradient themes
  • Better dig key handling
  • Fixed \/ in key

30.0.3

6 months ago

Fx - terminal JSON viewer.

fx preview

30.0.2

6 months ago

Fx - terminal JSON viewer.

fx preview

30.0.1

6 months ago

Fx - terminal JSON viewer and processor

fx preview

30.0.0

6 months ago

Fx - terminal JSON viewer.

fx preview

I've taken fx back to the drawing board and completely rewritten it from the ground up. Excited to share what's new:

  1. ๐Ÿš€ Going Big: fx now gracefully handles even the most massive JSON files.
  2. ๐ŸŒˆ A New TUI Look: Dive deep into your data with a revamped terminal interfaceโ€”now with themes!
  3. ๐Ÿพ Swift Navigation with Dig Fuzzy Search: Feeling lost in JSON? Just type . and navigate with ease.
  4. ๐Ÿ” Powerful Regex Search: Scan across your entire JSON content with precision.
  5. ๐Ÿ“œ Elegant Long String Wraps: No more cut-offs. Your strings wrap beautifully now.
  6. โœ๏ธ All Things JSON: Added love for comments, trailing commas, and JSON streams.

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!