Раскрашивание вывода JSON в python

В python, если у меня есть объект JSON obj , тогда я могу

 print json.dumps(obj, sort_keys=True, indent=4) 

чтобы получить красивую распечатку объекта. Можно ли еще более удешевить вывод: добавьте некоторые цвета в частности? Что-то вроде результата [1]

 cat foo.json | jq '.' 

[1] jq JSON Swiss Army toolbox: http://stedolan.github.io/jq/

One Solution collect form web for “Раскрашивание вывода JSON в python”

Вы можете использовать Pyigs для цветного вывода JSON. Основываясь на том, что у вас есть:

 formatted_json = json.dumps(obj, sort_keys=True, indent=4) from pygments import highlight, lexers, formatters colorful_json = highlight(unicode(formatted_json, 'UTF-8'), lexers.JsonLexer(), formatters.TerminalFormatter()) print(colorful_json) 

Пример вывода:

Пример вывода цветного кода пигментов

  • Манипулирование файлами json python
  • scrapy от выхода скрипта в json
  • формат вывода python для json
  • Как загрузить текстовый файл или некоторые объекты с веб-страницы с помощью Python?
  • Что я делаю неправильно с запросами в python: ValueError: Ожидающее значение: строка 1 столбец 1 (char 0)?
  • Недопустимый управляющий символ с Python json.loads
  • Заменить значение в файле JSON для ключа, который может быть вложен в n уровней
  • объекты для очистки не являются сериализуемыми JSON, сохраняя их на couchdb
  • Python - лучший язык программирования в мире.