Курс 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. Форматирование данных с помощью pprint
  3. Форматирование строк в Python
  4. Генераторы в Python
  5. Создание пользовательской коллекции в Python
  6. Обратное распространение ошибки
  7. Блок else в Python
  8. Удаление элементов из списка
  9. Назначение максимального и минимального значения переменной в Python.
  10. Управление User-Agent в Python
  11. Модуль sys: основы
  12. Проблема сравнения словарей
  13. Создание словарей и множеств в Python.
  14. PEP-401: оператор
  15. Функция product() в Python
  16. Запуск Python из интерпретатора
  17. ChainMap.new_child() — добавление нового словаря
  18. Подсчет частотности элементов в Python
  19. Удаление falsy-значений из списка с помощью filter
  20. Создание новых функций с помощью functools.partial
  21. split() без разделителя
  22. Вычисление натуральных логарифмов в NumPy
  23. Строковое представление объектов
  24. f-строки в формате строк
  25. Объединение словарей в Python
  26. Работа с кортежами в Python
  27. Делегирование в Python
  28. Оператор Walrus в Python
  29. Условное добавление элементов в список
  30. Вывод переменной и строки в Python
  31. Контроль точности вывода чисел
  32. Операторы увеличения и уменьшения в Python
  33. Управление экспортом элементов
  34. Зарезервированные слова в Python
  35. Путь к интерпретатору Python
  36. Объединение словарей в Python 3.5+
  37. Работа со строками в Python
  38. Counter() — подсчет элементов
  39. Разница между датами
  40. Магические методы в Python
  41. Вызов функций по строке в Python.
  42. Подсчет элементов в Python
  43. Создание списков в Python

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