Сначала определите доказательства
Этот процесс подходит инженерам данных, разработчикам интеграций и аналитикам, которым нужен преобразованный JSON, доступный для проверки другим человеком. Начните с репрезентативного входного примера, короткого списка полей и примера результата или целевой структуры. Не изменяйте исходный вход. До запуска определите, как считать отсутствующие пути, null, массивы и производные значения.
Разделите выбор и преобразование
Используйте инструмент запросов JSONPath, чтобы найти исходные пути и посчитать запрошенные, найденные, пустые и отсутствующие значения. Так ошибка пути станет видна до того, как скроется внутри большого выражения. После проверки выбора перейдите в студию запросов и преобразований JSONata. Сохраните выражение и сравните результат с ожидаемым примером, проверяя переименованные ключи, вложенные объекты, отфильтрованные элементы и вычисляемые поля.
Зафиксируйте происхождение и критерии приёмки
Используйте трассировщик происхождения JSON-данных, чтобы связать каждое поле результата с исходным путём или зависимостями, из которых оно получено. Пакет приёмки должен содержать примеры входа и выхода, подсчёты полей, выражение JSONata и заявление о покрытии для каждого поля результата. Отсутствующие или неразрешённые пути остаются видимыми как пробелы. Результат документирует происхождение преобразования, но не обещает правильность бизнес-интерпретации или downstream-приложения. Для близких задач форматирования и конвертации используйте JSON Format и JSON Convert.