Курс 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. Замена текста с re.sub()
  3. Разбиение текста в Python
  4. Декораторы в Python
  5. Логирование с Logzero
  6. Python Метод del.
  7. Создание и использование ChainMap
  8. Использование html-скриптов в Jupyter Notebook
  9. Генераторы в Python
  10. Инверсия списка и строки
  11. Мониторинг работы программы Py-spy
  12. Документация функции help() в Python
  13. Flask: создание веб-приложений
  14. Управление асинхронными задачами с помощью Semaphore
  15. Генератор надежных паролей
  16. Встроенные функции Python
  17. Управление доступом к модулю
  18. Работа с файлами в Python
  19. Работа с геоданными с помощью geopy
  20. Область видимости переменных
  21. Логический оператор «and» в Python
  22. Форматирование строк в Python
  23. Разделение списка на гнппы
  24. Использование двоеточия в Python
  25. Работа с collections в Python
  26. Работа с JSON данными в Python
  27. Операторы присваивания в Python
  28. Установка и использование Python-dateutil
  29. Контроль точности вывода чисел
  30. Генерация UUID в Python
  31. Работа со строками в Python
  32. Создание новых функций через partial
  33. Перевод эмодзи и эмотиконов.
  34. F-строки в Python
  35. Переворот последовательности
  36. Скачать видео с YouTube
  37. Основные функции и модули Python
  38. Простой калькулятор Python
  39. Условные выражения в Python
  40. Профилирование данных с Pandas.
  41. Различия символов в Python
  42. Генератор чисел Фибоначчи
  43. Python и Юникод: работа с цифрами
  44. Срез в Python
  45. Применение функции к списку

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