aeson-pretty: JSON pretty-printing library and command-line tool.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:

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, 0.8.6, 0.8.7, 0.8.8, 0.8.9, 0.8.10, 0.8.10
Change log CHANGELOG.markdown
Dependencies aeson (>=1.1 && <1.6 || >=2.0 && <2.3), aeson-pretty, attoparsec (>=0.10), attoparsec-aeson, base (>=4.5), base-compat (>=0.9), bytestring (>=0.9), cmdargs (>=0.7), scientific (>=0.3), semigroups (>=0.18.2), text (>=0.11), unordered-containers (>=0.2.14.0), vector (>=0.9) [details]
License BSD-3-Clause
Copyright Copyright 2011 Falko Peters
Author Falko Peters <falko.peters@gmail.com>
Maintainer Martijn Bastiaan <martijn@hmbastiaan.nl>
Category Text, Web, JSON, Pretty Printer
Home page http://github.com/informatikr/aeson-pretty
Bug tracker http://github.com/informatikr/aeson-pretty/issues
Source repo head: git clone http://github.com/informatikr/aeson-pretty
Uploaded by martijnbastiaan at 2023-07-01T07:30:53Z

Modules

[Index] [Quick Jump]

Flags

Automatic Flags
NameDescriptionDefault
lib-only

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

Disabled

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

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for aeson-pretty-0.8.10

[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:

Aeson / GHC support

We support all GHCs supported by the latest Aeson release. This in turn determines which Aeson releases we support.

Authors

This library is written by Falko Peters falko.peters@gmail.com and maintained by Martijn Bastiaan martijn@qbaylogic.com.