Categories
JavaScript Answers

How to pretty-print JSON using Node.js?

Spread the love

Sometimes, we want to pretty-print JSON using Node.js.

In this article, we’ll look at how to pretty-print JSON using Node.js.

How to pretty-print JSON using Node.js?

To pretty-print JSON using Node.js, we can call JSON.stringify with the number of spaces to indent the JSON by.

For instance, we write

const fs = require('fs');

fs.writeFile('test.json', JSON.stringify({
  a: 1,
  b: 2,
  c: 3
}, null, 2));

to call fs.writeFile with the file path and the stringified JSON.

We stringify the JSON by calling JSON.stringify with the object to stringify as the first argument and the number of spaces to indent each level by as the 3rd argument.

As a result, the JSON written to test.json should be indented with 2 spaces in each level.

Conclusion

To pretty-print JSON using Node.js, we can call JSON.stringify with the number of spaces to indent the JSON by.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *