Курс 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. Метод __int__ в Python
  2. Бесконечные списки в Python
  3. Импортирование в Python
  4. Поиск шаблона в строке
  5. Копирование в Python
  6. Лямбда-функции в Python
  7. Работа с комплексными числами в Python
  8. Контекстный менеджер в Python
  9. Поиск с помощью регулярных выражений
  10. Преобразование регистра строк
  11. Работа с модулем glob в Python
  12. Работа с байтовыми строками в Python
  13. Хэш-функции в Python
  14. Наследование в программировании
  15. Участие в LP стейкинге Waves
  16. Форматирование строк в Python
  17. Генераторы данных
  18. Операции с числами в Python
  19. Получение текущей даты и времени с помощью datetime
  20. Явный импорт в Python
  21. Сортировка в Python
  22. Именованные срезы в Python
  23. Оптимизация сравнения в Python
  24. Извлечение данных из JSON
  25. Запуск внешнего кода в Jupyter
  26. Итерация по копии коллекции
  27. Запуск внешних программ с subprocess
  28. Обновление данных через PUT запрос
  29. Определение наиболее частого элемента с помощью collections.Counter
  30. Объединение словарей в Python 3.5+
  31. Выключение компьютера с помощью Python
  32. Работа с комплексными числами
  33. Функции в Python: создание и вызов
  34. Defaultdict в Python
  35. Работа с процессами в Python
  36. Шаблоны Flask: условия и циклы
  37. Работа с deque в Python
  38. Генераторы в Python
  39. Сортировка в Python
  40. Работа с кортежами в Python
  41. Создание новых списков через list comprehensions
  42. Создание и использование модулей в Python
  43. Получение имени функции с помощью inspect
  44. Python enumerate() для работы с индексами
  45. Просмотр атрибутов и методов класса

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