Курс 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. Обработка ошибки IndexError
  5. Особенности ключей словаря в Python
  6. Управление контекстом выполнения
  7. Работа с аргументами командной строки в Python
  8. Метод radd для пользовательских чисел
  9. Оптимизация памяти с slots
  10. Избегайте двойного подчеркивания
  11. Метод Event.wait() в Python
  12. Структура данных словарь в Python
  13. Работа с датой и временем в Python
  14. Оптимизация памяти с помощью __slots__
  15. Numpy: использование Ellipsis
  16. Назначение максимального и минимального значения переменной в Python.
  17. Работа с изменяемыми списками
  18. Измерение времени выполнения кода
  19. Философия Python
  20. Преобразование числа в восьмеричную строку
  21. Кортеж в Python: создание, доступ, изменение
  22. Область видимости переменных
  23. Отношения подклассов в Python
  24. Использование метода lower()
  25. Подсчет частотности элементов в Python
  26. Декораторы в Python
  27. Создание панели меню Tkinter
  28. Метод __index__ в Python
  29. Список и кортеж в Python
  30. Проверка элемента в множестве.
  31. Удаление ресурса в Python
  32. Работа с argparse
  33. Вложенные циклы в Python
  34. Управление доступом к модулю
  35. Импорт с альтернативным именем
  36. split() без разделителя
  37. Сравнение строк в Python
  38. Получение атрибутов и методов класса
  39. Инверсия списка и строки
  40. Работа с итераторами в Python
  41. Итераторы в Python

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