There is a vscode extension Pretty js/json use this package to format pretty json or javascript object string.
With yarn
yarn add pretty-object-stringor using npm
npm install pretty-object-stringPrettyJson can format javascript string like this.
let a = `{
code: 200,
msg: "success",
datas:[{
name:'小王',
age:2
},{
'name':"校长",
age:10
}]
}`
const prettyJson = require('pretty-object-string')
const out = prettyJson(a)
console.log(out)
/**
* {
* "code": 200,
* "msg": "success",
* "datas": [
* {
* "name": "小王",
* "age": 2
* },
* {
* "name": "校长",
* "age": 10
* }
* ]
* }
*/const prettyJson = require('pretty-object-string')
const a = { name: 1 }
const out = prettyJson(a, { indent: ' '.repeat(2) })
console.log(out){
"name": 1
}