Курс 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. Преобразование списка в словарь через генератор
  3. Оптимизация гиперпараметров в Python
  4. Генераторы в Python
  5. Метод hash в Python
  6. Измерение времени выполнения в Python
  7. Генераторы списков в Python
  8. Функция enumerate() — Python
  9. Работа с утверждениями в Python
  10. Конкатенация строк в Python
  11. Лямбда-функции в цикле
  12. Работа со временем в Python
  13. Обработка StopIteration в Python
  14. Символ подчеркивания в Python
  15. Функция с *args.
  16. Оператор объединения словарей
  17. Тип CodeType в Python.
  18. Импорт классов из другого файла
  19. Ошибка NotImplemented в Python
  20. Тест скорости набора текста на Python
  21. Переименование файлов в Python
  22. Метод rmatmul для пользовательских матриц
  23. Декоратор проверки активности
  24. Деление в Python
  25. Изучение объектов с помощью dir()
  26. Логирование с Loguru
  27. Обработка ошибок в Python
  28. Работа с итераторами в Python
  29. Передача аргументов в Python
  30. Подписка на каналы разработчиков
  31. Создание виртуальной среды
  32. Необязательные аргументы в Python
  33. Изменение списка срезом
  34. HTTP-запросы с библиотекой Requests
  35. Участие в LP стейкинге Waves
  36. CLI-инструмент howdoi
  37. Создание OrderedDict
  38. Склеивание строк через метод join()
  39. Функции all и any в Python
  40. Лимиты на ресурсы Python
  41. Объединение списков с помощью zip
  42. Распаковка аргументов в Python
  43. Именованные аргументы в Python
  44. Функция divmod() в Python
  45. Декораторы в Python
  46. Удаление символа из строки
  47. Обработка ошибок в Python

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