如何在命令行中用utf 8打印json漂亮?

时间:2019-03-31 11:31:29

标签: json utf-8 command-line-interface

我正在尝试在命令行中漂亮地打印json文本

{"en":"surprise","de":"Überraschung"}

命令python -m json.tool可以漂亮地打印出来,但是使用\ u ...:

$ echo '{"en":"surprise","de":"Überraschung"}' | python -m json.tool
{
    "de": "\u00dcberraschung",
    "en": "surprise"
}

请问如何在命令行中解决问题?

1 个答案:

答案 0 :(得分:2)

尝试jq

echo '{"en":"surprise","de":"Überraschung"}' | jq
{
  "en": "surprise",
  "de": "Überraschung"
}