올바른 들여 쓰기와 모든 것을 사용하여 JSON 파일의 형식을 어떻게 정할 수 있습니까?

모든 텍스트가 같은 줄에있는 CentOS에 JSON 파일이 있습니다. 모든 올바른 들여 쓰기와 모든 것을 사용하여 어떻게 예쁜 형식을 지정할 수 있습니까?

댓글

  • 예제 파일을 보여 주시겠습니까? 자동으로해야합니까? 그렇지 않은 경우 괜찮은 텍스트 편집기에서로드하고 수동으로 수행하십시오 (emacs에서는 모든 항목을 선택하고 M-X indent-selection).
  • . 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의 경우)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다