Встречается на 8% собеседований по QA Manual

В чем разница между JSON и XML

JSON и XML — оба формата для хранения и передачи данных, но имеют ключевые различия:

  1. Синтаксис
    JSON легче и компактнее, использует {} для объектов и [] для массивов.
    XML более многословный, требует тегов (<tag>value</tag>) и закрывающих элементов.

  2. Читаемость
    JSON проще для машин и людей.
    XML сложнее из-за избыточности, но поддерживает комментарии и пространства имен.

  1. Типы данных
    JSON поддерживает строки, числа, булевы, массивы, объекты и null.
    XML хранит все как строки, требует дополнительной валидации (через DTD или XSD).

  2. Обработка
    JSON парсится быстрее (встроен в JavaScript как JSON.parse()).
    XML требует DOM или SAX-парсеров, что медленнее.

Пример JSON:

json
{
  "name": "Alice",
  "age": 30,
  "isActive": true
}

Пример XML:

xml
<user>
  <name>Alice</name>
  <age>30</age>
  <isActive>true</isActive>
</user>

Использование:
JSON — REST API, конфиги.
XML — документы (например, SOAP), сложные структуры с метаданными.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы