Skip to content

kototama/jp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSON command-line utility in Haskell

Jp is command-line utility to parse and transform JSON. JSON inputs can be filtered and transformed with Haskell Lens expressions.

Installation

  • Copy config/jp/modules into $HOME/.config/jp/modules

  • Execute this command in the shell to make cabal sandboxing happy:

      source ./scripts/sandbox.sh
    

Example of usages

cat ./tests/simple.json | sandbox exec ./dist/build/jp/jp -p 
sandbox exec ./dist/build/jp/jp ./tests/obj1.json -e '<&> members . _Number *~ 10'

Pretty printing

Resulting JSON expressions are pretty-printed with colors.

Lens expression

Lens expressions can be used to filter and modify the input.

Lens tutorials:

Screenshots

Applying a Lens expression

Lens expression

Simple Pretty Printing

Simple pretty printing

About

Command-line utility for manipulating JSON

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published