모든 텍스트가 같은 줄에 있는 CentOS에 JSON 파일이 있습니다. 올바른 들여쓰기와 모든 항목을 포함하여 어떻게 아름답게 형식을 지정할 수 있습니까?
답변1
답변2
추가 패키지를 설치하고 싶지 않고 Python을 사용할 수 있는 경우 다음을 수행할 수 있습니다.
python -m json.tool myfile.json
STDIN 읽기도 지원합니다.
답변3
yajl
다른 JSON 라이브러리 패키지를 사용하세요. CentOS 7에서는 기본 저장소에 있으며 이미 시스템에 설치되어 있을 가능성이 높습니다.
JSON 파일을 예쁘게 인쇄하려면:
json_reformat < myfile.json
파일이 올바른 JSON 구문인지 확인하려면 다음 안내를 따르세요.
json_verify < myfile.json
답변4
내 젠투 시스템에서 이미 사용할 수 있는 도구 4개를 찾았습니다:
dev-libs/json-glib
19K ELF 패키지 에서
json-glib-format -p file.json
dev-lang/perl
패키지 4,9K Perl 스크립트 에서
(유니코드 기호를 변경하지 않고 유지)
cat file.json | json_pp
dev-libs/yajl
43K ELF 패키지 에서
cat file.json | json_reformat
포장에서dev-lang/python
(유니코드 기호를 읽을 수 없는 \u 16진수 표현으로 이스케이프하며 데비안 시스템에서는 바꿔야 합니다 python
)python3
python -m json.tool file.json