Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joelesko/jcon-js

JCON configuration parser for JS
https://github.com/joelesko/jcon-js

configuration javascript jcon json

Last synced: 30 days ago
JSON representation

JCON configuration parser for JS

Awesome Lists containing this project

README

        

## Summary
JCON is a configuration format that keeps the familiarity of JSON, but requires less syntax -- making it easier to read and write.

[JCON Home Page](https://jconformat.org)

## Features
- Separation by line breaks, not commas.
- No quotation marks for strings or keys.
- Support for line comments.
- Support for multi-line strings.
- Small footprint (~ 7k). No dependencies.

## At a Glance

```

{
// this is a comment
myKey: {

key: this is a string
boolean: true
number: 123

list: [
this is item 1
this is item 2
]

multiline: `
This is a
multiline
string
`
}
}

```

## Install

```
npm install jcon-parser
```

## Usage

```

let jcon = require('jcon-parser');

jcon.parseFile('yourFile.jcon', (config)=>{
console.log(config);
});

// or...

let config = jcon.parse(jconString);

```