Курс 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. Метод __ixor__ для побитового исключающего ИЛИ
  3. Очистка входных данных
  4. Измерение времени выполнения кода
  5. Модуль inspect: получение информации о объектах
  6. Конкатенация строковых литералов
  7. Установка и использование pyshorteners
  8. capitalize() — изменение регистра первого символа строки
  9. Транспонирование 2D-массива с помощью zip
  10. Срез в Python
  11. Работа с часовыми поясами в Python
  12. OrderedDict — упорядоченный словарь
  13. Разделение строки с помощью re.split()
  14. Выражения-генераторы в Python
  15. Нахождение пересечения множеств
  16. Генератор надежных паролей
  17. Изменения в обработке логических значений
  18. Проверка элемента в множестве.
  19. Вывод букв строки в Python
  20. Извлечение аудио из видео
  21. Загрузка постов Instagram
  22. Генератор данных в Keras
  23. Библиотека Rich: форматирование текста
  24. Строки в Python: апострофы и кавычки
  25. Атрибуты класса и экземпляра
  26. Тестирование времени с Freezegun
  27. Управление браузером с Selenium
  28. Работа с изображениями Pillow
  29. Работа с исключениями в Python
  30. Ускорение обработки данных с %autoawait
  31. Удаление символа из строки
  32. Модуль os в Python: работа с файлами
  33. Метод rsub в Python: расширение функциональности вычитания
  34. Метод join для наборов
  35. Бинарный поиск
  36. Форматирование строк с f-строками
  37. Возврат нескольких значений из функции
  38. Разделение функций на этапы
  39. Функция reduce() из модуля functools
  40. Перемешивание списка с shuffle()
  41. Поиск индекса элемента
  42. Установка Python — Простое руководство
  43. Оператор деления для класса Rational
  44. Удаление дубликатов из списка
  45. Переворот строки
  46. Генерация фальшивых данных с Faker

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