Проверка дат и чисел в JSON-контракте
Выявить небезопасные целые, неоднозначные даты и смешанные представления; сформировать рекомендации по полям.
Методика и примеры
Проверка дат и чисел в JSON-контракте
Выявляет небезопасные целые после разбора JSON, локальные неоднозначные даты, время без зоны и строковые числа. Потерянную до проверки точность не восстанавливает догадкой.
Входные данные примера
Основной источник
{
"unsafe": 9007199254740992,
"localDate": "01/02/2026",
"time": "2026-01-01T10:00:00",
"price": "10,25"
}Результат примера
| path | issue | recommendation |
|---|---|---|
| /unsafe | небезопасное целое | передавать десятичной строкой до JSON.parse |
| /localDate | неоднозначная локальная дата | YYYY-MM-DD с явным контрактом |
| /time | дата-время без зоны | UTC Z или явное смещение |
Показано строк: 3 из 4.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
