Skip to content

36.0.0

Compare
Choose a tag to compare
@antonmedv antonmedv released this 13 May 06:52
· 76 commits to master since this release
ff1ca3a

Fx is terminal JSON viewer & processor.

fx preview

In this release:

  • Added support JSON streaming in interactive mode!
    • Added autoscroll to bottom of new incoming JSON messages.
    Screenshot 2025-05-13 at 07 36 01
  • Improved JSON parsing speed and memory usage!
    • Opening huge JSON files ~4GB now takes half the mem size!
  • Fixed jumps with J/K over wrapped strings.
  • Fixed pageup and pagedown movements. Now they work same as in vim!
  • Added loading spinner for big JSON files.
  • Added better expand/collapse e/E support with multiple JSON objects.
  • Added better previews of collapsed nodes.
  • Fixed support for multiple documents in single YAML file.
  • Added FX_COLLAPSED=1 option to start in collapsed view.
  • Added support to display plain text in interactive mode.
    • Added support for HTTP headers with curl -i ... | fx.
    Screenshot 2025-05-13 at 07 49 29
  • Added base64 images preview.
  • Added jumping back/forward in locations history with [ ] keys.
  • Added goto symbol with @ key.
  • Added s key to show/hide array/object sizes.
  • Added go to ref with ctrl+g.
  • Added line numbers with option FX_LINE_NUMBERS.
    • Added scroll percentage in status bar.
    Screenshot 2025-05-13 at 08 45 10
  • Added edit-in-place save function!
    fx example.json 'x.name = x.name.toUpperCase(), x' save