Stringify an object/array like JSON.stringify just without all the double-quotes.
Useful for when you want to get the string representation of an object in a formatted way.
It also handles circular references and let's you specify quote type.
Install and add to package.json using npm: npm install --save stringify-object
var stringifyObject = require('stringify-object');
var obj = {
foo: 'bar',
'arr': [1, 2, 3],
nested: { hello: "world" }
};
var pretty = stringifyObject(obj, {
indent: ' ',
singleQuotes: false
});
console.log(pretty);
/*
{
foo: "bar",
arr: [1, 2, 3],
nested: {
hello: "world"
}
}
*/
Install with Bower: bower install stringify-object
or manually download it.
<script src="stringify-object.js"></script>
var obj = {
foo: 'bar',
'arr': [1, 2, 3],
nested: { hello: "world" }
};
var pretty = stringifyObject(obj, {
indent: ' ',
singleQuotes: false
});
console.log(pretty);
/*
{
foo: "bar",
arr: [1, 2, 3],
nested: {
hello: "world"
}
}
*/
Accepts an object to stringify and optionally an option object. Circular references will be replaced with null
.
Type: String
Default: '\t'
Choose the indentation you prefer.
Type: Boolean
Default: true
Set to false to get double-quoted strings.
BSD license and copyright Google