Курс 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. Декодирование байтов в строку
  2. Базовые объекты Python
  3. Генератор списка в Python
  4. Создание класса в Python
  5. Python enumerate() использование
  6. Получение обратного списка чисел
  7. Профилирование кода на Python
  8. Преобразование регистра символов
  9. Срез списка в Python
  10. Получение пути к текущему скрипту с помощью os
  11. Операторы объединения в Python 3.9
  12. Работа с YAML в Python
  13. Проверка элемента в множестве.
  14. Управление IP-адресами через прокси
  15. Возврат значений из генератора
  16. Регулярные выражения в Python
  17. Сравнение строк в Python
  18. Использование двоеточия в Python
  19. Декоратор Property в Python
  20. Подсчет элементов с помощью Counter из collections
  21. Оптимизация параметров в Python
  22. Объявление переменных в Python
  23. Обратное распространение ошибки
  24. Поиск индекса элемента
  25. Объединение словарей в Python
  26. Методы classmethod и staticmethod
  27. Функция pow() — возвести число в степень
  28. Сложение матриц в NumPy
  29. Хэш-функции в Python
  30. Метод lt для сортировки объектов
  31. Цикл for в Python
  32. Фильтрация списков с itertools
  33. Математические функции в Python
  34. Удаление и повторная вставка ключа в OrderedDict
  35. Работа с геоданными с помощью geopy
  36. Обработка исключений в Python
  37. TypedDict для kwargs в Python 3.12
  38. Тестирование модели в PyTorch
  39. Проектирование Singleton с метаклассом
  40. Библиотека sh: удобные команды терминала
  41. Изучение объектов с помощью dir()

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