s

JSON Beautify

온라인 서비스가 많지만 자체로 JSON Beautify를 만들어 보았습니다.

[code]

function jsonBeautify(json) {
    if (typeof json != 'string') {
        json = JSON.stringify(json, undefined, 2);
    }
    json = json.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
        var cls = 'number';
        if (/^"/.test(match)) {
            if (/:$/.test(match)) {
                cls = 'key';
            } else {
                cls = 'string';
            }
        } else if (/true|false/.test(match)) {
            cls = 'boolean';
        } else if (/null/.test(match)) {
            cls = 'null';
        }
        return '<span class="' + cls + '">' + match + '</span>';
    });
}

[/code]

|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
JavaScript 2년 전 조회 1,157
PHP
[PHP]
2년 전 조회 785
JavaScript 2년 전 조회 1,388
PHP 2년 전 조회 861
JavaScript 2년 전 조회 679
PHP 2년 전 조회 716
jQuery 2년 전 조회 755
JavaScript 2년 전 조회 700
기타 2년 전 조회 1,167
기타 2년 전 조회 857
PHP 2년 전 조회 1,200
JavaScript 2년 전 조회 1,983
JavaScript 2년 전 조회 858
JavaScript 2년 전 조회 1,043
JavaScript
[JavaScript]
2년 전 조회 724
PHP 2년 전 조회 854
PHP 2년 전 조회 867
JavaScript 2년 전 조회 883
2년 전 조회 1,403
2년 전 조회 1,604
2년 전 조회 1,325
2년 전 조회 1,807
2년 전 조회 1,777
2년 전 조회 1,480
2년 전 조회 1,785
2년 전 조회 1,213
2년 전 조회 1,878
JavaScript 2년 전 조회 1,670
2년 전 조회 1,465
2년 전 조회 1,382
🐛 버그신고