Форматирование JSON

Превратите нечитабельный JSON в структурированный формат. Без установки, удобно для тестирования и отладки прямо в браузере.

Теги: beautify code json

🚀 181,062 всего преобразований (338 в этом месяце)

Практикуйте Python на задачах

Решайте задачи прямо в редакторе: запускайте тесты, отправляйте решение и получайте AI-рецензию.

Все задачи на Python
Легко

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Вы освоите АрифметикаВозвращаемые значения
BeginnerLearning-pathVariables
Легко

Distance Between Points

Compute the straight-line distance between two points.

Вы освоите Теорема ПифагораКвадратные корни
BeginnerFunctionsLearning-pathmath
Легко

Days in a Month

Return how many days a month has, including leap years.

Вы освоите Правила календаряВспомогательные функции
BeginnerConditionsFunctionsLearning-path
Легко

Среднее из трёх

Вычислите среднее трёх целых чисел.

Вы освоите АрифметикаДеление
BeginnerLearning-pathVariables
Легко

Скалярное произведение двух векторов

Перемножьте два вектора поэлементно и сложите результаты — это основная операция любого нейрона.

Вы освоите ВекторыСкалярное произведение
Нейронные сетиискусственный интеллектмашинное обучение
Легко

Largest of Three

Pick the largest of three numbers without a built-in max.

Вы освоите СравненияСочетание условий
BeginnerConditionsLearning-path
Легко

Проверка на простое число

Определите, является ли число простым.

Вы освоите ДелимостьОптимизация циклов
BeginnerLoopsNumbersStudent-beginner
Легко

Number Triangle

Build a triangle of increasing numbers.

Вы освоите Растущие строкиСчётчик между строками
BeginnerLearning-pathNested-loopsPatterns
Легко

Число Армстронга

Проверьте, равно ли число сумме его цифр, возведённых в степень, равную количеству цифр.

Вы освоите Выделение цифрСтепени
BeginnerNumbersStudent-beginner
Легко

Row Sums

Add up every row of a grid.

Вы освоите Двумерные спискиВложенные циклы
BeginnerGridsLearning-path
Легко

Min and Max Together

Find the smallest and largest value in one pass.

Вы освоите Один проходНесколько возвращаемых значений
ArraysBeginnerFunctionsLearning-path
Легко

Подсчёт пар с заданной суммой

Посчитайте количество пар позиций, значения которых в сумме дают целевое число.

Вы освоите Пары индексовБез двойного счёта
ArraysBeginnerLearning-pathNested-loops

Введение

Этот онлайн-инструмент для форматирования JSON помогает преобразовать неструктурированный JSON в чистый, читаемый формат. Используя Pretty Diff, вы можете просматривать результаты в виде кода или в виде дерева для лучшей визуализации.

Как использовать этот инструмент

Чтобы начать, просто вставьте ваш JSON-код прямо в редактор или загрузите JSON-файл, используя кнопку **Загрузить**. После завершения процесса форматирования вы можете скачать отформатированный JSON, сохранить его или поделиться с другими, используя уникальную ссылку. Вход через Google или GitHub позволяет сохранять результаты в вашем аккаунте для будущего использования.

Что такое JSON?

JSON (JavaScript Object Notation) - это легковесный, открытый стандарт формата данных, который использует текст, читаемый человеком, для представления объектов данных, состоящих из пар атрибут-значение и массивов. Он широко используется для обмена данными, особенно как более простая альтернатива XML в системах AJAX.

Популярность JSON обусловлена его простотой и универсальностью, что делает его предпочтительным форматом для API, конфигурационных файлов и других задач обмена данными. Узнать больше

Синтаксис JSON

JSON определяет две основные структуры: объекты и массивы.

  • **Объекты**: Коллекция пар имя-значение, заключенных в фигурные скобки `{}`.
  • **Массивы**: Список значений, заключенных в квадратные скобки `[]`.

JSON поддерживает семь типов данных: строка, число, объект, массив, `true`, `false` и `null`. Ниже приведен пример JSON-объекта, содержащего пары имя-значение. Ключ "phoneNumbers" содержит массив из двух объектов:

      
{
  "firstName": "Duke",
  "lastName": "Java",
  "age": 18,
  "streetAddress": "100 Internet Dr",
  "city": "JavaTown",
  "state": "JA",
  "postalCode": "12345",
  "phoneNumbers": [
    {
      "Mobile": "111-111-1111"
    }, {
      "Home": "222-222-2222"
    }
  ]
}
      
    

Примеры

Неотформатированный:

      
{"colors":[{"color":"black","category":"hue","type":"primary","code":{"rgba":[255,255,255,1],"hex":"#000"}},{"color":"white","category":"value","code":{"rgba":[0,0,0,1],"hex":"#FFF"}}]}
      
    

После форматирования:

      
{
  "colors": [
    {
      "color": "black",
      "category": "hue",
      "type": "primary",
      "code": {
        "rgba": [
          255, 255, 255, 1
        ],
        "hex": "#000"
      }
    }, {
      "color": "white",
      "category": "value",
      "code": {
        "rgba": [
          0, 0, 0, 1
        ],
        "hex": "#FFF"
      }
    }
  ]
}