Курс 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. Определение объема памяти объекта
  3. Сортировка в Python
  4. Генераторы в Python
  5. Defaultdict в Python
  6. Перегрузка операторов в Python
  7. Передача аргументов через **arguments
  8. Инициализация переменных
  9. Отладка производительности Python
  10. *args и **kwargs в Python
  11. Возврат нескольких значений из функции
  12. Экспорт функций в Python
  13. Python и Юникод: работа с цифрами
  14. Возврат нескольких значений
  15. Работа с файловой системой в Python
  16. Таймер обратного отсчета
  17. Проверка вхождения подстроки
  18. Удаление элемента из списка
  19. Python Аргументы по умолчанию
  20. Работа со строками в Python
  21. Перетасовка списков в Python
  22. Слияние словарей в Python 3.9
  23. Циклы for в Python
  24. Запрос пароля с помощью getpass
  25. None в Python: использование и особенности
  26. Роль ключевого слова self
  27. Расчет времени выполнения
  28. Нахождение разницы между списками в Python
  29. Работа с JSON в Python
  30. Экранирование символов в Python
  31. Подсчет элементов в Python
  32. Блок else в обработке исключений
  33. Срез в Python
  34. Сортировка и разворот списка
  35. Методы Python для работы с данными
  36. Инициализация структур данных
  37. Отладчик pdb: начало работы
  38. Замена подстроки
  39. Локальные переменные.
  40. Преобразование Word в PDF с Spire.Doc
  41. Получение локальных переменных в Python
  42. Преобразование вложенного списка
  43. Работа с набором данных CIFAR10 в PyTorch
  44. Оператор in для проверки наличия элемента
  45. Получение ID процесса
  46. Декораторы в Python
  47. Метод get() для словарей
  48. Работа с аргументами командной строки в Python
  49. List Comprehension Tutorial
  50. Функция findall() для поиска вхождений строки

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