The aeson-pretty package

[ Tags: bsd3, json, library, pretty-printer, text, web ] [ Propose Tags ]

A JSON pretty-printing library compatible with aeson as well as a command-line tool to improve readabilty of streams of JSON data.

The library provides the function "encodePretty". It is a drop-in replacement for aeson's "encode" function, producing JSON-ByteStrings for human readers.

The command-line tool reads JSON from stdin and writes prettified JSON to stdout. It also offers a complementary "compact"-mode, essentially the opposite of pretty-printing. If you specify -flib-only like this

cabal install -flib-only aeson-pretty

the command-line tool will NOT be installed.


[Skip to Readme]

Properties

Versions 0.1, 0.2, 0.2.1, 0.3, 0.3.1, 0.4.0, 0.5.0, 0.5.1, 0.5.2, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.7, 0.7.1, 0.7.2, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.8.5
Dependencies aeson (>=0.6 && <1), aeson-pretty, attoparsec (>=0.10), base (==4.*), bytestring (>=0.9), cmdargs (>=0.7), text (>=0.11), unordered-containers (>=0.1.3.0), vector (>=0.9) [details]
License BSD3
Copyright Copyright 2011 Falko Peters
Author Falko Peters <falko.peters@gmail.com>
Maintainer Falko Peters <falko.peters@gmail.com>
Category Text, Web, JSON, Pretty Printer
Home page http://github.com/informatikr/aeson-pretty
Bug tracker http://github.com/informatikr/aeson-pretty/issues
Source repository head: git clone http://github.com/informatikr/aeson-pretty
Uploaded Sun Jan 5 18:02:21 UTC 2014 by FalkoPeters
Updated Sun Dec 10 22:48:00 UTC 2017 by phadej to revision 1   [What is this?]
Distributions Arch:0.8.5, Debian:0.7.2, Fedora:0.8.2, FreeBSD:0.7.2, LTSHaskell:0.8.5, NixOS:0.8.5, Stackage:0.8.5, Tumbleweed:0.8.5
Executables aeson-pretty
Downloads 53352 total (3475 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
lib-only

Only build/install the library, NOT the command-line tool.

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees


Readme for aeson-pretty-0.7.1

[back to package description]

Welcome to aeson-pretty

This is a JSON pretty-printing Haskell library compatible with aeson as well as a command-line tool to improve readabilty of streams of JSON data.

The library provides a single function encodePretty. It is a drop-in replacement for aeson's encode function, producing JSON-ByteStrings for human readers.

The command-line tool reads JSON from stdin and writes prettified JSON to stdout. It also offers a complementary "compact"-mode, essentially the opposite of pretty-printing.

Join in!

We are happy to receive bug reports, fixes, documentation enhancements, and other improvements.

Please report bugs via the github issue tracker.

Master git repository:

  • git clone git://github.com/informatikr/aeson-pretty.git

Authors

This library is written and maintained by Falko Peters, falko.peters@gmail.com.