Курс 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. Форматирование даты с strftime()
  2. Форматирование чисел в Python
  3. Значения по умолчанию в Python
  4. Декоратор проверки активности
  5. Сортировка в Python
  6. Мониторинг памяти с Pympler
  7. Экранирование символов в Python
  8. Форматирование строк в Python
  9. Участие в LP стейкинге Waves
  10. Декораторы в Python
  11. Повторение элементов в Python
  12. Метод join() для объединения элементов в строку.
  13. Работа с комплексными числами
  14. Переменные в Python: сокращение гласных
  15. Операции с матрицами в Python
  16. Распаковка значений в Python
  17. Итерация по итерируемым объектам
  18. Определение относительного пути
  19. Протокол управления контекстом
  20. Запуск внешнего кода в Jupyter
  21. Метод ipow для возведения в степень
  22. Работа со словарями с defaultdict из collections
  23. Howdoi — получение ответов из терминала
  24. Равенство и идентичность в Python
  25. Работа с enumerate()
  26. Использование двоеточия в Python
  27. Метод join() для объединения элементов
  28. Область видимости переменных
  29. Проверка подстроки в строке
  30. Метод index() в Python
  31. Конкатенация строк в Python
  32. Возведение в квадрат с помощью itertools
  33. Использование функции product
  34. Преобразование числа в восьмеричную строку
  35. Особенности ключей словаря в Python
  36. Цикл for в Python
  37. Работа с геоданными с помощью geopy
  38. Python Тесты и Гайды
  39. Сортировка HTML-элементов
  40. Получение ID текущего процесса
  41. Работа с утверждениями в Python
  42. Метод join() для объединения строк
  43. Работа с массивами в Numpy
  44. Преобразование данных в Python
  45. Генераторы данных

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