Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/luizstacio/json-format

JSON format for good presentation.
https://github.com/luizstacio/json-format

Last synced: about 2 months ago
JSON representation

JSON format for good presentation.

Awesome Lists containing this project

README

        

json-format
==========

[![Build Status](https://travis-ci.org/luizstacio/json-format.svg?branch=master)](https://travis-ci.org/luizstacio/json-format.svg?branch=master)

Parse JavaScript Object to a JSON String indented.

#### Instaling
```
npm install json-format
```

#### Usage
``` js
var jsonFormat = require('./');
var fs = require('fs');
var obj = {
a: 1,
b: 2
}

/* using config default, indent with tabs */
fs.writeFile('example_tabs.json', jsonFormat(obj), function(err){
if (err) throw err;
console.log('saved');
});

/* using indent with spaces */
var config = {
type: 'space',
size: 2
}

fs.writeFile('example_spaces.json', jsonFormat(obj, config), function(err){
if (err) throw err;
console.log('saved');
});
```

##### Result `example_tabs.json`
``` json
{
"a": 1,
"b": 2
}
```

##### Result `example_spaces.json`
``` json
{
"a": 1,
"b": 2
}
```

#### Default sizes
``` json
{
"tab": { "size": 1 },
"space": { "size": 4 }
}
```

#### Config default
``` json
{
"type": "tab"
}
```

[Based in this project](https://github.com/phoboslab/json-format).