Как использовать JSON в Make: исчерпывающее руководство
Этот гайд для тех, кто хочет не просто "разобраться", а реально автоматизировать работу с данными — от Google Sheets до API. JSON — ваш универсальный инструмент.
🔍 Что такое JSON — на пальцах
JSON (JavaScript Object Notation) — это структура хранения и передачи данных. Если проще: это как таблица, только в виде текста. Всё строится по принципу:
{
"ключ": "значение"
}
Можно вкладывать одни данные в другие и делать массивы. Например:
{
"user": {
"name": "Alex",
"age": 32,
"skills": ["Python", "Make", "Zapier"]
}
}
- Почти все API возвращают данные в JSON.
- Make работает с JSON "на ура".
- JSON нужен, чтобы создавать, преобразовывать и парсить данные между сервисами.
⚙️ Создание JSON в Make: пошагово
📌 Цель: сгенерировать JSON-объект вручную, чтобы потом передавать его в другие модули.
- Создайте новый сценарий.
- Добавьте модуль → выберите
Tools > JSON. - Действие:
Create JSON. - Нажмите Add напротив строки с написью: "Choose a data structure", далее в строке "Specification" нажмите ""Generate" и вставьте структуру.
{
"name": "John",
"age": 30,
"pets": ["cat"]
}
5. Модифицируйте под свои данные.
Если я введу данные в полях, как на изображении выше и нажму "Save". Далее попробую запустить модуль, то вывод будет как на картинке.
Далее, чтобы данные можно было передать в другие модули, то следует добавить модуль "Parse JSON". В модуле "Parse JSON" есть поля Data Structure, JSON string. В Data Structure выбираете название, которое придумали при создании Data Structure. В JSON string подставляем строку с JSON кодом, который требуется обработать.
Вывод данных будет выглядеть так, что мы можем подставить их в другие модули.
💡 Фишка: можно передавать динамические данные (переменные из других модулей) — Make подставит их в JSON автоматически.
🔄 Преобразование JSON в XML
Нужно для старых API или интеграций с госструктурами, где всё ещё живёт XML.
2. Подключите его к созданному JSON.
🎯 Результат: тот же самый объект, но в XML-формате.
JSON в работе с ChatGPT.
Часто бывает, что какой-либо текст нужно разобрать на переменные. В этом нам отлично подойдет ответ в формате JSON. Например вы автоматизируете создание контента и хотите, чтобы можно было в таблицу передать следующие данные:
Для того чтобы эти данные передать, то нужно текст преобразовать в JSON-код. Для этого мы создаем еще один модуль ChatGPT и вставляем промпт:
Act (Действуй): Ты выступаешь как профессиональный JSON-конвертер. Твоя задача — строго преобразовывать входной текст в корректный JSON-объект, без добавления пояснений или форматирования вне JSON.
Context (Контекст): На вход будет поступать обычный текст, состоящий из трёх блоков:
- Первая строка — это название статьи.
- Вторая строка — основной текст статьи.
- Третья строка — дата публикации. Каждый блок разделён переносом строки. Твоя задача — взять эти три строки и вернуть объект в следующем формате:
{
"title": "…",
"content": "…",
"date": "…"
}
Deep Thinking (Глубокое мышление): Проанализируй структуру входящего текста. Убедись, что строки определены правильно, и соответствуют нужным полям. Если чего-то не хватает, возвращай пустую строку для этого поля, но всё равно соблюдай формат JSON. Не добавляй ничего лишнего в ответ: только JSON, без пояснений, даже если вход некорректен.
В самом же модуле ChatGPT нужно выбрать "Show Advanced Settings" - далее выбрать "Response Format" - JSON object. Выбрать "Parse JSON" - Yes.
- Фриланс: настройка API-интеграций под клиентов = $100–300+ за проект.
- Инхаус-автоматизация: экономите 5–10 часов рутинной работы в неделю.