Курс 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. Резервирование символов в Python
  3. Удаление файлов и папок в Python
  4. Работа с deque в Python
  5. Итераторы в Python
  6. Поиск наиболее частого элемента
  7. Работа с файлами в Python
  8. Работа с модулем os в Python
  9. Оператор * в Python
  10. Метод eq для сравнения объектов
  11. Функции классификации комплексных чисел
  12. Модуль inspect: получение информации о объектах
  13. Обход элементов в Python
  14. Преобразование многоуровневого словаря
  15. Библиотека Chartify: руководство
  16. Операции с матрицами в Python
  17. Перевернуть список в Python
  18. Создание новых функций через partial
  19. Анонимные функции Lambda
  20. Лямбда-функции в Python
  21. Хранение данных
  22. Именованные кортежи в Python
  23. Проблема с изменяемыми аргументами
  24. Срезы в Python
  25. Область видимости переменных в Python
  26. Порядок операций в Python
  27. Команда %dhist — список посещенных каталогов
  28. Распаковка аргументов в Python
  29. Работа со словарями с defaultdict из collections
  30. Преобразование регистра строк
  31. Получение ID процесса
  32. Генератор бросков кубиков
  33. Оператор «and» в Python
  34. Метод count() для списка
  35. Работа с файлами в Python
  36. Разработка Telegram-ботов
  37. Декоратор Ajax required
  38. Метод rename() для переименования файлов и каталогов
  39. Метод __complex__ в Python
  40. Хеши в Python
  41. Операции с массивами в NumPy
  42. Оператор Walrus в Python 3.8
  43. Списковое включение в Python
  44. Типы возвращаемых значений в Python
  45. Асинхронное программирование с asyncio
  46. Логические значения в Python
  47. Разделение строки на подстроки в Python
  48. Копирование объектов в Python
  49. Документирование функций в Python

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