[Mac/Linux] 使用 Python json.tool 將 JSON 美化編排
今天遇到一個小問題,
我在 Linux 命令列 (command line) 上拿到了一個 JSON 的資料,
假設長的像下面這樣:
{"name": "user", "info": {"key": 123, "age": 20, "gender": "male"}}
這個 JSON 很短,所以直接看沒什麼難度。
但如果它很長或是有好幾層的話,要看懂就有點累了…
有沒有可以美化 (prettify) JSON 的 command line 工具呢?
查了一下,用 python 似乎是蠻不錯的一個選擇,
因為 python 在大部分的 Mac/Linux 上幾乎都很常見了~
把 JSON 資料丟給 python -m json.tool,就可以看到美化後的結果:
$ echo '{"name": "user", "info": {"key": 123, "age": 20, "gender": "male"}}' | python -m json.tool { "info": { "age": 20, "gender": "male", "key": 123 }, "name": "user" }
參考資料:unix – How can I pretty-print JSON in a shell script? – Stack Overflow
(本頁面已被瀏覽過 786 次)