Поиск несовпадений типов в JSON
Вставьте JSON-массив объектов, чтобы найти ключи, у которых тип значения различается от объекта к объекту (например, id то числом, то текстом). Полезно для обнаружения плохо нормализованных данных перед импортом в базу или обработкой.
Как это работает
Когда данные JSON поступают из нескольких источников (формы, последовательные импорты, разные API), один и тот же ключ может оказаться то числом, то строкой, что часто ломает последующую автоматическую обработку. Вставьте массив объектов и нажмите «Найти конфликты»: каждый ключ с изменяющимся типом будет показан с перечнем встреченных типов и примерами затронутых объектов (по индексу).
Как определяются типы?
Распознаются типы JSON: string, number, boolean, object, array и null (рассматривается как отдельный тип, отличный от отсутствующего значения). Массив и объект различаются, хотя оба относятся к типу JavaScript object.
Считается ли конфликтом ключ, отсутствующий в некоторых объектах?
Нет: этот инструмент учитывает только объекты, где ключ присутствует, и сравнивает только типы найденных значений. Чтобы проанализировать наличие или отсутствие ключа в объектах, используйте инструмент «Отчёт о покрытии ключей JSON».
Ничего не отправляется на сервер: поиск конфликтов типов полностью выполняется в вашем браузере, на ваших собственных данных.