Курс 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. Установка и использование модуля Wikipedia
  2. Применение функции map() с лямбда-функциями
  3. Статическая типизация в Python
  4. Условное добавление элементов в список
  5. Получение имени функции с помощью inspect
  6. Magic Commands — улучшение работы с Python
  7. Нахождение максимального значения и его индекса в списке
  8. Группы исключений в Python
  9. Подписка на SelectelNews в Twitter
  10. Работа с библиотекой requests
  11. Работа с getopt
  12. Декораторы в Python
  13. Отладка утечек памяти в Python
  14. Получение текущей даты и времени с помощью datetime
  15. Управление User-Agent в Python
  16. Функциональное программирование в Python
  17. Методы classmethod и staticmethod
  18. Замена символов в строке
  19. Цикл for в Python
  20. Разделение строки с помощью re.split()
  21. Работа с JSON в Python
  22. Участие в сообществе @selectel
  23. Функция __init__ в Python
  24. Поиск с помощью регулярных выражений
  25. Генераторы списков в Python
  26. Удаление специальных символов
  27. Необязательные аргументы в Python
  28. Модуль os: работа с файлами и папками
  29. Фильтрация элементов с помощью islice
  30. Замена подстроки
  31. Проверка типа объекта в Python
  32. Курс по дообучению ChatGPT
  33. Вывод сложных структур данных с помощью pprint
  34. Импорт модуля из другого каталога
  35. Пропуск начальных строк с помощью dropwhile()
  36. Создание и удаление объектов
  37. PUT запрос для обновления данных
  38. Оператор walrus в Python
  39. Объединение списков в Python
  40. Асинхронное выполнение задач в процессах
  41. Проекты на Python
  42. Конструктор в Python
  43. Создание OrderedDict
  44. Создание объекта timedelta
  45. Python 3.12: Псевдонимы типов
  46. Освоение Python
  47. Генераторы в Python

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