Тренажёр JSON для тестировщиков
Читаешь ответы API, чинишь сломанные документы, пишешь JSONPath и JSON Schema и находишь баги прямо в данных.
- Задач
- 70
- Среда
- Ответы API по аниме и сериалам
- Тариф
- Базовый на выбор или Pro

Что тренируем
- Синтаксис и типы данных: починить сломанный документ, строки, числа, даты, именование полей
- Сравнение документов: найти, что изменилось между двумя ответами API
- JSONPath: выбрать нужные поля из ответа
- JSON Schema: описать и проверить структуру ответа
- Баги в данных: ответы вымышленных API по One Piece, «Магической битве», «Стальному алхимику» и «Счастливы вместе»
Как устроена проверка
Ответ проверяется сразу: исправленный документ, выражение JSONPath или схема сверяются с ожидаемым результатом. На сложных уровнях вариант задачи у каждого свой и меняется после трёх неверных ответов; к каждой задаче есть подсказка и статьи справочника.
Среда: Ответы API по аниме и сериалам. Всё работает в браузере, устанавливать ничего не нужно.
Уровни и число задач
Четыре уровня. Следующий открывается, когда решена треть задач предыдущего (30 %).
| Уровень | Задач | Открывается |
|---|---|---|
| Простой | 20 | сразу |
| Средний | 20 | после 6 из 20 задач уровня «Простой» |
| Сложный | 15 | после 6 из 20 задач уровня «Средний» |
| Продвинутый | 15 | после 5 из 15 задач уровня «Сложный» |
Примеры задач
По задаче с простого и продвинутого уровней и две со среднего, с условием как в тренажёре. Проверка, подсказки и справочник открываются после регистрации.
- Простой
Лишняя запятая
Стажёр прислал карточку персонажа, а фронтенд её не разбирает. Отметь строку, из-за которой парсер падает.
- Средний
Обновление карточки Чоппера
Слева карточка Тони Тони Чоппера до выкатки новой версии API, справа после. Одно поле поменяло не значение, а тип. Отметь его справа и назови ключ.
- Средний
Состав трансмутации
Слева запись трансмутации Эдварда Элрика из старой выгрузки, справа из новой. В объекте
outputключи идут в другом порядке, а в массиве материалов один элемент переехал на другое место. Отметь справа строку элемента, который раньше стоял первым. - Продвинутый
Заканчивающиеся товары
В мире «Счастливы вместе» список товаров называется
productsи лежит внутри магазина. Нужны названия (title) всех товаров, которых осталось меньше десяти штук. Напиши выражение для консоли так, чтобы оно не зависело от того, на какой глубине лежит списокproducts.
В каком тарифе
JSON входит в три тренажёра на выбор в Базовом и во все тренажёры в Pro. Демо открывает всё.
Демо0 ₽
3 дня бесплатно после регистрации, без карты: все тренажёры и справочник
Базовый399 ₽ за 30 дней
Три тренажёра на выбор на 30 дней
Pro999 ₽ за 30 дней
Все тренажёры и Йова