Go to file
Vegard Berg df9e4fc6c2 Updated README. 2023-11-30 12:05:16 +01:00
README.md Updated README. 2023-11-30 12:05:16 +01:00
go.mod Initial commit 2023-11-30 12:01:20 +01:00
go.sum Initial commit 2023-11-30 12:01:20 +01:00
main.go Initial commit 2023-11-30 12:01:20 +01:00

README.md

jsonsearch

Very simple tool to search by string or number value and get the JSON key from it.

Usage

jsonsearch [-all] [-type=(string|number)] <match> [<file>|-]

  • -all will search for all occurrences
  • -type will set the type to search for; defaults to string
  • <match> is the value to match against
  • <file>|- is either a relative file path or a dash, indicating to read from STDIN.
# Search for the first occurrence of 'foo Bar'.
jsonsearch "foo Bar" myfile.json

# Search for all occurrences of 'foo Bar'.
jsonsearch -all "foo Bar" myfile.json

# Search using STDIN
cat myfile.json | jsonsearch "foo Bar"
# or
cat myfile.json | jsonsearch "foo Bar" -

# Search a number
jsonsearch -type=number 3.141518 myfile.json