<body>
<textarea id="a">
</textarea>
<input type="button" value="格式化校验" onclick="check()">
<textarea id="b">
</textarea>
</body>
<script type="text/javascript">
function check(){
var obj = document.getElementById('a').value
// var obj = '{"id":8,"CODE":"0","NAME":"清晰","P_CODE":"0","P_TYPE_CODE":"IMAGE_QUALITY_TYPE","P_TYPE_NAME":"照片质量种类","SORT_NO":1}'
var res = ''
for (let i = 0, j = 0, k = 0, ii, ele; i < obj.length; i++) {
ele = obj.charAt(i)
if (j % 2 === 0 && ele === '}') {
k--
for (ii = 0; ii < k; ii++) ele = ' ' + ele
ele = '\n' + ele
} else if (j % 2 === 0 && ele === '{') {
ele += '\n'
k++
for (ii = 0; ii < k; ii++) ele += ' '
} else if (j % 2 === 0 && ele === ',') {
ele += '\n'
for (ii = 0; ii < k; ii++) ele += ' '
} else if (ele === '\'') j++
res += ele
}
document.getElementById('b').value = res
console.log(res)
}
</script>
</body>