Курс Python → Pretty-printing JSON в Python

Для того чтобы сделать JSON более удобочитаемым, то есть «pretty-printing», вам нужно всего лишь передать целое число в параметр indent. Этот параметр указывает на количество пробелов, которые будут использоваться для отступов при выводе JSON. Например, если вы передадите indent=4, то каждый уровень вложенности будет отображаться с отступом в 4 пробела.

Это довольно полезно, особенно если вам часто приходится работать с JSON данными и их анализировать. Красиво отформатированный JSON легче читать и понимать, что упрощает отладку и работу с данными. Благодаря pretty-printing вы сможете легко определить структуру JSON и выделить ключевую информацию.

Кроме того, помимо передачи параметра indent при использовании модуля json в Python, вы также можете воспользоваться командой json.tool прямо в командной строке. Эта команда позволяет вам форматировать JSON данные прямо в терминале, без необходимости писать дополнительный код.


import json

data = {'key1': 'value1', 'key2': 'value2'}
pretty_json = json.dumps(data, indent=4)

print(pretty_json)

Пример кода выше демонстрирует использование функции dumps из модуля json для pretty-printing JSON данных. Передав параметр indent=4, мы получаем отформатированный JSON, который легче читать и анализировать. Таким образом, использование pretty-printing делает работу с JSON данными более удобной и эффективной.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Обновление данных через PUT запрос
  2. Применение функции к списку
  3. Поиск элементов BeautifulSoup
  4. Разрешение имен в Python
  5. Декораторы в Python
  6. Изменение объектов в Python
  7. Работа с timedelta в Python
  8. Зарезервированные слова в Python
  9. Исключение NotImplementedError
  10. Структуры данных в Python
  11. Анонимные функции в Python
  12. Работа с срезами в Numpy
  13. capitalize() — изменение регистра первого символа строки
  14. Работа с модулем bisect
  15. Установка Git и AWS CLI
  16. Преобразование чисел в восьмеричную строку
  17. Преобразование списка в словарь через генератор
  18. Любовь к Python
  19. Подсчет частотности элементов в Python
  20. Атрибуты массивов в Numpy
  21. Оператор in в Python
  22. Создание копии итератора
  23. Разделение строки с помощью re.split()
  24. Имена объектов в Python
  25. Оптимизация строк в Python
  26. Методы и функции в Python
  27. Переворот строки с использованием цикла
  28. Виртуальные среды в Python
  29. Установка и использование модуля «howdoi»
  30. Возврат нескольких значений
  31. Модуль os: работа с файлами и папками
  32. Генераторы в Python
  33. Хеширование паролей с использованием salt
  34. Работа с комплексными числами в Python
  35. Сортировка данных в Python
  36. Создание графиков в терминале
  37. Оператор обр. импликации
  38. Основные функции и модули Python
  39. Генераторы в Python
  40. Использование defaultdict в Python
  41. Оптимизация памяти в Python
  42. Работа с YAML в Python
  43. Пустой оператор pass в Python
  44. Декодирование строк в Python

Marketello читают маркетологи из крутых компаний