Как распечатать JSON довольно с UTF 8 в командной строке? - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь напечатать текст json в командной строке,

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

Команда python -m json.tool выводит его довольно красиво, но с \ u ...:

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

Не могли бы вы посоветовать, как решить это в командной строке?

1 Ответ

2 голосов
/ 31 марта 2019

попробуй jq .

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