Курс 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. UserList в Python: Описание и примеры использования
  3. Python: динамическая типизация и проверка типов
  4. Модуль sys: основы
  5. Пустой оператор pass в Python
  6. Работа со слайсами
  7. Получение частей дроби
  8. Оператор объединения словарей
  9. Тестирование модели в PyTorch
  10. Отношения подклассов в Python
  11. Добавление элементов в список: append() vs extend()
  12. Расчет времени выполнения кода
  13. Логирование с Loguru
  14. Перевод эмодзи и эмотиконов.
  15. Метод __irshift__ для Python
  16. Разработка игры Pong с turtle
  17. Операции с массивами в NumPy
  18. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  19. Лямбда-функции в Python
  20. Приближение чисел в Python
  21. Замена переменных в Python
  22. Удаление элемента по индексу
  23. Функция product() в Python
  24. Оператор assert в Python
  25. Оператор деления для класса Rational
  26. Ограничение итераций в Python
  27. Оптимизация параметров в Python
  28. Python union() функция — объединение множеств
  29. Нахождение разницы между списками в Python
  30. Копирование списков в Python
  31. Преобразование Excel в PDF с Spire.XLS
  32. Метод init в Python
  33. Тестирование функции сложения
  34. Распаковка значений в Python
  35. Импорт модулей и пакетов в Python
  36. Управление контекстом выполнения
  37. Форматирование строк в Python
  38. Создание тестовых данных с Faker
  39. Функции map() и reduce() в Python
  40. Игра «Виселица» на Python
  41. Сортировка с помощью key
  42. Настройка шрифта и цвета в Tkinter
  43. Вывод символов строки в Python
  44. Создание и операции с дробями

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