Курс 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. Установка random seed в Python
  3. Модуль subprocess: запуск внешних команд
  4. Анонимные функции Lambda
  5. Генерация QR-кодов с библиотекой qrcode
  6. Экспорт функций в Python
  7. Применение функции к элементам списка
  8. Склеивание строк через метод join()
  9. Создание новых функций с помощью functools.partial
  10. Избегайте ошибку FileNotFoundError
  11. Отладка кода
  12. Объединение коллекций в Python
  13. Лямбда-функции для min/max
  14. Функция zip() в Python
  15. globals и locals
  16. Тип данных TypeVarTuple
  17. Работа с IP-адресами в Python
  18. Регистрация на хакатоне
  19. Чтение бинарного файла в Python.
  20. Операторы присваивания в Python
  21. Поиск индексов в списке
  22. Преобразование текста в нижний регистр
  23. Порядок операций в Python
  24. Методы в Python
  25. Итерации в Python
  26. Python OrderedDict и fromkeys() — работа с словарями
  27. Функция zip() в Python
  28. Срез списка в Python
  29. Обработка исключений в Python
  30. Создание новых списков
  31. Основные операции с библиотекой Numpy
  32. Python Метод Union Множеств
  33. lru_cache оптимизация функций
  34. Вывод букв строки в Python
  35. Работа с буфером обмена на Python
  36. Логирование с Logzero
  37. Генераторы словарей и множеств
  38. Модуль array: создание и использование массивов
  39. GitHub в Telegram: подписка на уведомления
  40. Кортеж в Python: создание и использование
  41. Сортировка и обратный порядок
  42. Перетасовка списков в Python
  43. Обработка исключений с блоком else
  44. Функция rsplit() в Python
  45. Модуль os: работа с файлами и папками
  46. Работа с deque в Python

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