Курс 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. Округление чисел с помощью round
  2. Работа с IP-адресами в Python
  3. Counter() — подсчет элементов
  4. Очистка данных в Python
  5. Работа с часовыми поясами в Python
  6. Инверсия списков и строк в Python
  7. Комментарии в Python
  8. Дефолтные параметры в Python
  9. Потоковый ввод в Python
  10. Итерации в Python
  11. Многострочные комментарии в Python
  12. Функция enumerate() в Python
  13. Особенности запятых в Python
  14. Создание коллекций из выражения-генератора
  15. Подробная информация о %pinfo
  16. Работа с zip()
  17. Работа с итераторами в Python
  18. Печать списка с помощью метода join
  19. Python Поверхностное Копирование
  20. Объединение списков в Python.
  21. Абстракции словарей и множеств в Python
  22. Работа с Path в Python
  23. Добавление цвета в консоли
  24. Генераторы в Python
  25. Создание списка через цикл
  26. Использование super() в Python
  27. Преобразование данных в Python
  28. Сложные типы данных в Python
  29. Введение в PyTorch
  30. Работа с CSV в Python
  31. Преобразование регистра строк
  32. Работа с модулем random
  33. Вывод с переменной через запятую
  34. Удаление ключа из словаря
  35. Переменная Шредингера
  36. Однострочники Python
  37. capitalize() — изменение регистра первого символа строки
  38. Python enumerate() функции
  39. Сумма элементов списка
  40. Аннотации типов в Python
  41. Аргумент по умолчанию
  42. Регулярные выражения в Python
  43. Настройка Cron
  44. Ускорение выполнения кода в Python
  45. Множественное присваивание в Python

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