programing

Linux용 JSON 명령줄 포맷 도구

madecode 2023. 4. 1. 23:13
반응형

Linux용 JSON 명령줄 포맷 도구

Linux 명령줄에서 JSON 데이터를 포맷할 수 있는 에디터 또는 툴이 있습니까?

 alias pp='python -mjson.tool'
 pp mydata.json

접수된 답변의 첫 번째 링크:http://ruslanspivak.com/2010/10/12/pretty-print-json-from-the-command-line/

jq는 가볍고 유연한 명령줄 JSON 프로세서입니다.

http://stedolan.github.io/jq/

jq는 JSON 데이터용 sed와 비슷합니다. sed, awk, grep 및 친구들이 텍스트를 가지고 놀 수 있는 것처럼 쉽게 구조화된 데이터를 슬라이스, 필터링, 매핑 및 변환할 수 있습니다.

jq는 휴대용 C로 작성되며 런타임 의존성이 없습니다.단일 바이너리를 다운로드하여 멀리 있는 머신에 스캔하여 동작할 것으로 기대할 수 있습니다.

On Ubuntu jsonlint는 다음에서 제공됩니다.apt:python3-demjson

사용방법:

$ sudo apt install -y python3-demjson
$ jsonlint -f input.json > output.json

vimrc에 추가:

" Format JSON data
map <C-F6> :%!python -m json.tool<CR>

단축키 CTRL+F6을 사용하여 json 데이터를 포맷할 수 있습니다.


또는 vim 명령 모드 바로 아래:

%!python -m json.tool

언급URL : https://stackoverflow.com/questions/5243885/json-command-line-formatter-tool-for-linux

반응형