json2sg: Lossy conversion from JSON to Sugar

[ configuration, library, program, text ] [ Propose Tags ]

Sugar is an alternative to: JSON, YAML, TOML, et cetera. Please see the README on GitHub at https://github.com/jxv/sugar#readme

[Skip to Readme]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.0.1
Change log CHANGELOG.md
Dependencies aeson, base (>=4.7 && <5), bytestring (>=0.11 && <0.12), json2sg, sugar (==0.0.1), sugar-json (==, text [details]
License LicenseRef-OtherLicense
Author Joe Vargas
Maintainer Joe Vargas
Category Text, Configuration
Home page https://github.com/jxv/sugar#readme
Bug tracker https://github.com/jxv/sugar/issues
Source repo head: git clone https://github.com/jxv/sugar
Uploaded by jxv at 2022-07-29T01:20:45Z
Executables json2sg
Downloads 63 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2022-07-29 [all 2 reports]

Readme for json2sg-0.0.1

[back to package description]


Lossy conversion from JSON to Sugar


Pass JSON through stdin and export out Sugar through stdout

json2sg < input.json > output.sg

Format comparsion


  "id": "62e32f511b845f8b3e1f577a",
  "index": 0,
  "quantity": 555.55,
  "guid": null,
  "isActive": false,
  "isExpired": true,
  "about": "Aliquip dolor adipisicing excepteur exercitation labore cupidatat non.",
  "tags": [
  "nested": ["hello", ["world",	["!"]]],
  "assoc": [
      "id": 0,
      "name": "duis"
      "id": 1,
      "name": "nisi"
      "id": 2,
      "name": "minim"


about "Aliquip dolor adipisicing excepteur exercitation labore cupidatat non."
assoc [
    id 0
    name duis
    id 1
    name nisi
    id 2
    name minim
guid ()
id 62e32f511b845f8b3e1f577a
index 0
isActive #f
isExpired #t
nested [hello (world [!])]
quantity 555.55
tags [ex proident cupidatat]