jp VS scout

Compare jp vs scout and see what are their differences.


Command line interface to JMESPath - (by jmespath)


Reading and writing in JSON, Plist, YAML and XML data made simple when the data format is not known at build time. Swift library and command-line tool. (by ABridoux)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern API for authentication & user identity.
  • Onboard AI - ChatGPT with full context of any GitHub repo.
jp scout
6 8
701 125
0.7% -
1.1 0.0
8 months ago 8 months ago
Python Swift
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of jp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-05.


Posts with mentions or reviews of scout. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-02.
  • Is there a neat way to work with deeply-nested JSON?
    2 projects | /r/swift | 2 Apr 2023
    I developed a library that is better suited for such cases than plain Decodable. You can specify a path in the data and at the end of the path specify a Decodable type to be instantiated from the data.
  • A different way of reading JSON: Part 2!
    3 projects | /r/swift | 30 Jan 2023
    Not 100% sure but you might find Scout interesting for your needs
  • Best practices for parsing dynamic/unstructured JSON?
    2 projects | /r/swift | 26 Aug 2022
    I developed Scout for this exact purpose because I had to find a solution to get a value when the data structure is not known at build time.
  • Scout 2. ;. ;
    2 projects | /r/macsysadmin | 6 Sep 2021
    Hi! Scout 2.0.0 is released. If you don’t recognize Scout, it’s a Swift library with a command-line tool to read and write in JSON, Plist and XML data in one unified way with paths like first_key.second_key[index]. New features have been added like: * array slicing * dictionary keys filtering * folding * CSV export * auto-completion for commands * Linux distribution You can checkout the what’s new page to‏‏‎‏‏‎‏‏‎‏‏‎­see detailed examples for those new features.
    2 projects | /r/macsysadmin | 6 Sep 2021
  • Guidance in building a .json config file with bash script.
    3 projects | /r/bash | 31 May 2021
    For a clear and simple syntax, you can take a look at Scout.
  • Take that, Codable
    2 projects | /r/iOSProgramming | 18 Apr 2021
    I have been working myself on Scout to work on data when the format is not known at build time (for instance with a generic command line tool). And I have never had the tuple decoding requested. Although this might be useful for some people.

What are some alternatives?

When comparing jp and scout you can also consider the following projects:

jq - Command-line JSON processor

jq - Command-line JSON processor [Moved to:]

fx - Terminal JSON viewer & processor

python-benedict - :blue_book: dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.

jet - CLI to transform between JSON, EDN, YAML and Transit using Clojure

rq - Record Query - A tool for doing record analysis and transformation

jid - json incremental digger

BackedCodable - Powerful property wrapper to back codable properties.

rb - Turns Ruby into a versatile command line utility

ZippyJSON - A much faster version of JSONDecoder

jaq - A jq clone focussed on correctness, speed, and simplicity

jp - Validate and transform JSON with Bash