Курс 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. Bootle — простой веб-фреймворк
  3. Модуль pprint
  4. Базовые объекты Python
  5. Добавление цвета в консоли
  6. Переменные в Python: сокращение гласных
  7. Создание словаря с значением по умолчанию
  8. Преобразование числа в восьмеричную строку
  9. Применение функции к списку
  10. Добавление кнопки в tkinter
  11. Docstring в Python
  12. Форматирование вывода с F-строками
  13. Обработка StopIteration в Python
  14. Генераторы списков в Python
  15. Бесконечная проверка в Python
  16. Работа с enumerate()
  17. Применение функции к списку
  18. Наиболее частотные элементы с помощью Counter
  19. Создание списков в Python
  20. Python Тесты и Гайды
  21. Проверка класса объекта
  22. Закрытие файла в Python
  23. Итераторы в Python
  24. Поиск индексов подстроки
  25. Сериализация объектов в Python
  26. Сравнение def и lambda функций в Python
  27. Оператор zip в Python
  28. Список импортированных модулей в Python
  29. Функция zip() в Python
  30. Нахождение пересечения множеств
  31. Склеивание строк без циклов
  32. Работа с парами ключ-значение
  33. Метод __ilshift__ для битового сдвига влево
  34. Названия переменных
  35. Запуск внешнего кода в Jupyter
  36. Объединение множеств в Python
  37. Изменение списка срезами
  38. Поиск простых чисел
  39. Статическая типизация в Python
  40. Гибкие функции Python
  41. Роль запятой в Python
  42. Синхронизация доступа к ресурсам
  43. Резервирование символов в Python
  44. Colorama: окрашивание текста в Python
  45. Переопределение метода
  46. Инициализация объекта
  47. Разделение строки на пары ключ-значение.

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