Курс 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.8
  3. Многострочные комментарии в Python
  4. Переопределение метода len
  5. Возврат нескольких значений из функции
  6. Разбиение текста в Python
  7. Измерение времени выполнения с помощью time
  8. Инициализация объекта
  9. Иерархия классов в Python
  10. Метод join для объединения строк
  11. Импорт модулей в Python 3.12
  12. Измерение времени выполнения
  13. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  14. capitalize() — изменение регистра первого символа строки
  15. Копирование объектов в Python
  16. Работа с Path в Python
  17. Создание матрицы в Python
  18. Создание namedtuple из словаря
  19. Потоковый ввод в Python
  20. Закрытие файла в Python
  21. Работа с deque из collections
  22. Метод is_absolute() для PurePath
  23. Работа со списками
  24. Деление в Python
  25. Работа с базами данных SQLite
  26. Работа с JSON в Python
  27. Повторение элементов в Python
  28. Работа с датами в Python
  29. Подсчет частотности элементов в Python
  30. Оптимизация гиперпараметров в Python
  31. Атрибуты класса и экземпляра
  32. Поток данных в Python
  33. Установка и использование TensorFlow
  34. Многоточие в Python
  35. Выход из профиля в Django
  36. Удаление файлов и папок в Python
  37. Lambda-функция в Python: использование с map() и sum()
  38. Удаление символа из строки
  39. Подсчет количества элементов в списке
  40. Переворот строки с использованием цикла
  41. Установка Home Assistant
  42. Проверка на палиндром
  43. Аргумент по умолчанию
  44. Улучшение читаемости кода в Python
  45. Defaultdict в Python
  46. Резервирование символов в Python
  47. Генерация тестовых данных с factory_boy
  48. Получение значений из словарей
  49. UserList в Python: Описание и примеры использования

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