Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, select, checkbox, text
- Тип результата
- html
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Студия запросов и преобразований JSONata — это мощный инструмент для извлечения, фильтрации и трансформации данных из JSON-документов. С его помощью вы можете тестировать выражения JSONata в реальном времени, сравнивать результаты обработки двух разных наборов данных и мгновенно экспортировать готовый результат в форматы JSON, CSV, YAML или Markdown.
Когда использовать
- •Когда нужно быстро отфильтровать или сгруппировать сложные вложенные структуры JSON без написания скриптов.
- •Для сравнения результатов одного и того же запроса JSONata на двух разных наборах данных.
- •При необходимости конвертировать специфическую выборку данных из JSON в табличный формат CSV или читаемый YAML/Markdown.
Как это работает
- •Вставьте исходный код в поле «Ввод JSON» и, при необходимости, второй набор данных в «Сравниваемый JSON».
- •Напишите правило выборки или трансформации в поле «Выражение JSONata».
- •Выберите желаемый формат вывода (JSON, CSV, YAML или Markdown).
- •Инструмент мгновенно применит выражение и отобразит результат, который можно сохранить как шаблон для будущего использования.
Сценарии использования
Примеры
1. Группировка заказов по статусу
Аналитик данных- Контекст
- Аналитик получает выгрузку всех заказов за день в формате JSON, где статусы перемешаны.
- Проблема
- Нужно быстро сгруппировать заказы по статусу (оплачен, в ожидании) и получить результат в виде структурированного JSON.
- Как использовать
- Вставьте массив заказов в «Ввод JSON», введите `groupBy(orders, "status")` в поле выражения и выберите формат вывода JSON.
- Пример конфигурации
-
{"outputFormat": "json"} - Результат
- Данные реструктурируются в объект, где ключами выступают статусы заказов, а значениями — массивы соответствующих транзакций.
2. Конвертация списка пользователей в CSV
Маркетолог- Контекст
- Маркетологу передали JSON-ответ от сервера с данными пользователей, из которого нужны только имена и email-адреса для загрузки в CRM.
- Проблема
- Извлечь конкретные поля из сложного JSON и преобразовать их в плоскую таблицу.
- Как использовать
- Вставьте JSON с пользователями, напишите выражение для извлечения нужных полей (например, `users.{"name": name, "email": contact.email}`) и выберите формат вывода CSV.
- Пример конфигурации
-
{"outputFormat": "csv"} - Результат
- Инструмент извлекает только нужные поля и генерирует готовый CSV-файл, который можно сразу импортировать в CRM.
Проверить на примерах
json, csv, yamlСвязанные хабы
FAQ
Что такое JSONata?
JSONata — это легковесный язык запросов и преобразований, специально созданный для извлечения и структурирования данных из JSON-документов.
Какие форматы экспорта поддерживаются?
Вы можете экспортировать результаты трансформации в форматы JSON, CSV, YAML и Markdown.
Можно ли сравнить два разных JSON-файла?
Да, используйте поле «Сравниваемый JSON», чтобы применить одно и то же выражение к двум разным наборам данных и сопоставить результаты.
Как сохранить часто используемое выражение?
Отметьте чекбокс «Сохранить выражение» и укажите «Имя шаблона», чтобы быстро применять этот запрос в будущем.
Подходит ли инструмент для конвертации JSON в CSV?
Да, если вы извлекаете плоский массив объектов с помощью JSONata, выбор формата вывода CSV автоматически преобразует эти данные в таблицу.