모든 텍스트가 같은 줄에있는 CentOS에 JSON 파일이 있습니다. 모든 올바른 들여 쓰기와 모든 것을 사용하여 어떻게 예쁜 형식을 지정할 수 있습니까?
댓글
답변
jq 매우 우수한 JSON 프로세서이며 개인적 선호도에 따라 시장에서 가장 잘 구할 수 있습니다.
예쁘게 인쇄하려면
댓글
- 현재 jq에 대한 문제는 매우 자유 롭다는 것입니다. 기본적으로 공백을 변경하고 싶지만 대신 1.23e5를 123000으로, 0을 0.0으로, NaN을 null로 변경합니다. 이 때문에 ' 더 이상 신뢰할 수 없습니다. ' 포맷터 일뿐만 아니라 ' 동시에 새니 타이 저이기도합니다. 이것은 제가 지금 원하는 것이 아닙니다.
Answer
추가 패키지를 설치하지 않고 Python을 사용할 수있는 경우 다음을 수행 할 수 있습니다.
python -m json.tool myfile.json
STDIN에서 읽기도 지원합니다.
Answer
패키지 yajl
, Yet Another JSON Library를 사용하세요. CentOS 7에서는 기본 저장소에 있으며 대부분 이미 컴퓨터에 설치되어있을 것입니다.
JSON 파일을 깔끔하게 인쇄하려면 :
cat myfile.json | json_reformat
또는 간단히
json_reformat < myfile.json
파일이 올바른 JSON 구문인지 확인하려면 :
json_verify < myfile.json
댓글
- (Ubuntu의 경우)
M-X indent-selection
).. JSON을 처리하려는 경우에도 매우 편리합니다.