Skip to content

Stringify an object/array like JSON.stringify just without all the double-quotes - Node.js and browser

Notifications You must be signed in to change notification settings

ianstormtaylor/stringify-object

 
 

Repository files navigation

stringify-object Build Status

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.

Node.js

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"
  }
}
*/

Browser

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"
  }
}
*/

Documentation

stringifyObject(object, [options])

Accepts an object to stringify and optionally an option object. Circular references will be replaced with null.

Options

indent

Type: String
Default: '\t'

Choose the indentation you prefer.

singleQuotes

Type: Boolean
Default: true

Set to false to get double-quoted strings.

License

BSD license and copyright Google

About

Stringify an object/array like JSON.stringify just without all the double-quotes - Node.js and browser

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%