FX: An interactive alternative to jq to process JSON

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. jid

    json incremental digger

    Apparently, the author wrote this tool because jid was struggling with a 7MB JSON file.

    See https://github.com/simeji/jid/issues/66#issuecomment-4436718...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. fx

    Terminal JSON viewer & processor

  4. jp

    Command line interface to JMESPath - http://jmespath.org

    There’s also jp, which interprets JMESPath: https://github.com/jmespath/jp

    This one has the advantage of being natively understood by aws-cli, meaning you can pass a JMESPath to an AWS call and only receive the filtered / transformed result back.

  5. rq

    Record Query - A tool for doing record analysis and transformation (by dflemstr)

  6. gofx

    Discontinued 🐾 fx-like command-line JSON processing tool

  7. pq

    Like jq, but with Python (by dvolk)

    If you want to use jq but with Python syntax, I wrote pq:

    https://github.com/dvolk/pq

  8. gron

    Make JSON greppable!

    gron [0] is another interesting JSON processor that follows UNIX philosophy:

    [0] https://github.com/tomnomnom/gron

    "Make JSON greppable!"

    "gron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it."

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. datastation

    App to easily query, script, and visualize data from every database, file, and API.

    If you're into the SQL side (compared to jq's custom query language) of querying arbitrary files I've got a comparison of some major tools here too.

    https://github.com/multiprocessio/datastation/tree/main/runn....

  11. ojg

    Optimized JSON for Go

    Another alternative is the oj app (ojg/cmd/oj) which is part of https://github.com/ohler55/ojg. It relies on JSONPath for extraction and manipulation of JSON.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

Did you know that Go is
the 4th most popular programming language
based on number of references?