Курс 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. Аннотации типов в Python
  2. Метод __index__ в Python
  3. Переопределение метода __rshift__
  4. Значения по умолчанию в Python
  5. Удаление ресурса в Python
  6. Управление пакетами с pip
  7. Работа с дробями в Python
  8. Python OrderedDict и fromkeys() — работа с словарями
  9. Создание графики с черепахой
  10. Добавление элементов в список
  11. Оператор «and» в Python
  12. Установка Python3.7 и PIP
  13. Работа с кортежами в Python
  14. Переворот списка в Python
  15. Работа со стеком в Python
  16. Создание функций с произвольным количеством аргументов
  17. Преобразование числа в список цифр
  18. Вычисление времени выполнения
  19. Сравнение def и lambda-функций
  20. Хранение данных
  21. Присоединение элементов коллекции
  22. Метод join() для объединения элементов строки
  23. Операторы увеличения и уменьшения переменной
  24. Создание GUI с Tkinter: Entry
  25. Управление асинхронными задачами на Python.
  26. Оператор is в Python
  27. Открытие и редактирование скриптов Python
  28. Переопределение метода
  29. Подчеркивание в REPL
  30. Выборка чисел
  31. Удаление файлов и папок в Python
  32. Декораторы с @wraps
  33. Логирование с Loguru
  34. Декораторы в Python
  35. Создание спинбокса в tkinter
  36. Обработка исключений с блоком else
  37. Объединение множеств в Python
  38. Работа с кортежами в Python
  39. Регулярные выражения в Python
  40. Перевод двоичного кода в целое число
  41. Взаимодействие с sys
  42. Управление ресурсами с контекстными менеджерами
  43. Поиск самого длинного слова в списке с использованием max()
  44. Работа с пользовательским вводом
  45. Проверка существования переменной с оператором :=
  46. Импорт модулей и пакетов в Python
  47. Основы работы с базами данных в Python

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