인터랙티브 단계별 튜토리얼을 통해 JSON 기본 지식 배우기
고급
이것은Building Blocks분야의자동화 워크플로우로, 20개의 노드를 포함합니다.주로 Set, ManualTrigger 등의 노드를 사용하며. 교환형 단계별 튜토리얼을 통해 JSON 기본 지식을 배우기(신입자에게 적합)
사전 요구사항
- •특별한 사전 요구사항 없이 가져와 바로 사용 가능합니다
사용된 노드 (20)
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "e409ea34548a2afe2dffba31130cd1cf2e98ebe2afaeed2a63caf2a0582d1da0"
},
"nodes": [
{
"id": "8edca697-2dc4-490e-9850-60a96284c299",
"name": "실행 시작",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-2000,
100
],
"parameters": {},
"typeVersion": 1
},
{
"id": "cb671298-90c8-4c39-a91c-d993c8ecf1b2",
"name": "문자열",
"type": "n8n-nodes-base.set",
"position": [
-1380,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_string",
"type": "string",
"value": "This is a simple string. In JSON, it's always enclosed in double quotes."
}
]
}
},
"typeVersion": 3.4
},
{
"id": "a2331e78-a752-433f-a5e3-d95a373d202b",
"name": "키 & 값",
"type": "n8n-nodes-base.set",
"position": [
-1660,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "key",
"type": "string",
"value": "value"
},
{
"id": "b5f030f4-6650-4181-881f-de44790bb24b",
"name": "another_key",
"type": "string",
"value": "another_value"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "f6ffeffb-98c3-4278-8ec5-2aa39220924d",
"name": "숫자",
"type": "n8n-nodes-base.set",
"position": [
-1100,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_integer",
"type": "number",
"value": 10
},
{
"id": "12345",
"name": "json_example_float",
"type": "number",
"value": 12.5
}
]
}
},
"typeVersion": 3.4
},
{
"id": "410682bb-a744-4db6-b08b-a63f67741576",
"name": "불리언",
"type": "n8n-nodes-base.set",
"position": [
-820,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_boolean",
"type": "boolean",
"value": true
}
]
}
},
"typeVersion": 3.4
},
{
"id": "5e2948b0-6d60-4f4a-a150-89d41e8c4ed7",
"name": "배열",
"type": "n8n-nodes-base.set",
"position": [
-260,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_array",
"type": "array",
"value": "[\"first element\", 2, false, null]"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "8f7dc470-f140-4427-970d-738cef81b7fa",
"name": "객체",
"type": "n8n-nodes-base.set",
"position": [
20,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_object",
"type": "object",
"value": "{\"key\":\"value\",\"array\":[1,2,3],\"boolean\":false,\"integer\":123,\"sub_object\":{\"sub_key\":\"Find me!\"}}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "0622c22e-920c-4122-9143-15c310da3861",
"name": "메모지",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2220,
-360
],
"parameters": {
"color": 7,
"width": 460,
"height": 620,
"content": "### Tutorial - What is JSON?\n\nWelcome! This workflow will teach you the basics of JSON, the language that apps and n8n nodes use to exchange information.\n\n**What is JSON?**\nImagine a contact card:\n- **Name:** John Doe\n- **Age:** 30\n- **Has Children:** Yes\n- **Phone Numbers:** [\"555-1234\", \"555-5678\"]\n\n\nJSON is just a way of writing this down so a computer can understand it perfectly.\n\n**How to use this tutorial:**\n1. Click **\"Execute Workflow\"**.\n2. Click on each node, one by one, in order.\n3. Look at the node's output in the panel on the right and read the associated sticky note to understand what's happening."
},
"typeVersion": 1
},
{
"id": "9be83d5e-2a5f-4ae2-8480-520ba0f5fa6b",
"name": "메모지1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1740,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### The Heart of JSON: Key & Value\n\nEverything in JSON is built on this pair:\n- A **Key** (the name of the data, always in double quotes `\"`).\n- A **Value** (the data itself).\n\n\n`\"key\": \"value\"`\n\nIn this node's output, you see two key/value pairs. This is the basic building block for everything that follows."
},
"typeVersion": 1
},
{
"id": "a4855cf1-8d0d-4c2f-acaf-0f9127a58418",
"name": "메모지2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1460,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### Data Type: String\n\nA string is simply **text**.\n- **Syntax:** The text is always enclosed in double quotes `\" \"`.\n\n\nLook at the output: the value of `json_example_string` is the text we defined."
},
"typeVersion": 1
},
{
"id": "016132fc-2d78-4ef3-87ed-c4e91ccca2f4",
"name": "메모지3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1180,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### Data Type: Number\n\nThis is simply a number. It can be a whole number (integer) like 10, or a decimal (float) like 12.5.\n- **Syntax:** Just write the number directly, **WITHOUT quotes**.\n\n\n`\"age\": 30` (Correct)\n`\"age\": \"30\"` (Incorrect, this is a String!)\n\nThis distinction is crucial for doing math!"
},
"typeVersion": 1
},
{
"id": "b5122335-74de-4f59-b72d-898e9e0a0667",
"name": "메모지4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-900,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### Data Type: Boolean\n\nThis is a value that can only be **TRUE** or **FALSE**.\n- **Syntax:** `true` or `false` (always lowercase and **WITHOUT quotes**).\n\n\nThink of it like a light switch: on (`true`) or off (`false`). It's very useful for conditions (If/Then logic)."
},
"typeVersion": 1
},
{
"id": "e697becb-8572-4ab5-b675-d7bb9015fc09",
"name": "메모지5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### Data Type: Array\n\nAn array is an **ordered list** of items.\n- **Syntax:** Starts with `[` and ends with `]`. Items are separated by commas.\n\n\nAn array can hold anything: strings, numbers, booleans, and even other arrays or objects!"
},
"typeVersion": 1
},
{
"id": "7a5e09f8-3a36-43c3-8740-deb602c320ef",
"name": "메모지6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-240
],
"parameters": {
"width": 280,
"height": 500,
"content": "#### Data Type: Object (JSON Object)\n\nThis is the main concept! An object is a **collection of key/value pairs**.\n- **Syntax:** Starts with `{` and ends with `}`.\n\n\nThis is what allows us to structure complex data, like our contact card from the beginning. Notice how this object contains all the other data types we've seen!"
},
"typeVersion": 1
},
{
"id": "295696bd-cc6a-4812-aad3-9c0189166120",
"name": "널",
"type": "n8n-nodes-base.set",
"position": [
-540,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "json_example_null",
"type": "null",
"value": null
}
]
}
},
"typeVersion": 3.4
},
{
"id": "9fd77ab6-99aa-4b1f-90df-ba2cfbd99410",
"name": "메모지7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-620,
-240
],
"parameters": {
"width": 260,
"height": 500,
"content": "#### Data Type: Null\n\nThis special type means \"nothing,\" \"no value,\" or \"empty.\"\n- **Syntax:** `null` (lowercase and **WITHOUT quotes**).\n\n\nIt's different from `0` (which is a number) or `\"\"` (which is an empty string). `null` is the intentional absence of a value."
},
"typeVersion": 1
},
{
"id": "ffb386b3-73c9-48d5-8b85-31bcb20ad301",
"name": "JSON 사용하기 (표현식)",
"type": "n8n-nodes-base.set",
"position": [
360,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "message",
"type": "string",
"value": "=Hello, the number from the tutorial is: {{ $('Number').item.json.json_example_integer }}"
},
{
"id": "61f385f4-b8e2-4c69-b873-9ffc3ab3fe94",
"name": "sub_key",
"type": "string",
"value": "={{ $json.json_example_object.sub_object.sub_key }}"
},
{
"id": "bd752a0f-64bf-44b1-b39b-fca28e86aa5b",
"name": "array_second_item",
"type": "string",
"value": "={{ $json.json_example_object.array[1] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "43dae41f-2bfc-4acb-a4b5-072d5bc1c20a",
"name": "메모지8",
"type": "n8n-nodes-base.stickyNote",
"position": [
240,
-240
],
"parameters": {
"color": 5,
"width": 340,
"height": 500,
"content": "#### ⭐ THE KEY STEP: Using JSON in n8n!\n\nNow for the magic. How do you use data from a previous node? With **expressions** `{{ }}`.\n\nThis node creates a custom message. Look at the value of the `message` field:\n`Hello, the number from the tutorial is: {{ $('Number').item.json.json_example_integer }}`\n\nIt dynamically pulled the number `10` from the \"Number\" node! This is how you make your nodes talk to each other."
},
"typeVersion": 1
},
{
"id": "34aeec49-684c-4b49-9c64-9946d5554e4e",
"name": "최종 평가",
"type": "n8n-nodes-base.set",
"position": [
720,
100
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "e87952cb-878e-4feb-8261-342eaf887838",
"name": "summary_string",
"type": "string",
"value": "={{ $('String').item.json.json_example_string }}"
},
{
"id": "12345",
"name": "summary_number",
"type": "number",
"value": "={{ $('Number').item.json.json_example_integer }}"
},
{
"id": "67890",
"name": "summary_boolean",
"type": "boolean",
"value": "={{ $('Boolean').item.json.json_example_boolean }}"
},
{
"id": "abcde",
"name": "summary_null",
"type": "null",
"value": "={{ $('Null').item.json.json_example_null }}"
},
{
"id": "fghij",
"name": "summary_array",
"type": "array",
"value": "={{ $('Array').item.json.json_example_array }}"
},
{
"id": "klmno",
"name": "summary_object",
"type": "object",
"value": "={{ $('Object').item.json.json_example_object }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "6f605bd8-20e4-4e0c-af7a-927e6e4ef854",
"name": "메모지9",
"type": "n8n-nodes-base.stickyNote",
"position": [
600,
-240
],
"parameters": {
"color": 6,
"width": 340,
"height": 500,
"content": "#### 🎓 FINAL EXAM: Putting It All Together\n\nThis last node creates a final object by using expressions to pull data from **all the previous nodes**.\n\nClick on this node and look at the expressions in each field. It's a perfect summary of everything you've learned.\n\n**Congratulations! You now understand the basics of JSON and how to use it in n8n.**"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"295696bd-cc6a-4812-aad3-9c0189166120": {
"main": [
[
{
"node": "5e2948b0-6d60-4f4a-a150-89d41e8c4ed7",
"type": "main",
"index": 0
}
]
]
},
"5e2948b0-6d60-4f4a-a150-89d41e8c4ed7": {
"main": [
[
{
"node": "8f7dc470-f140-4427-970d-738cef81b7fa",
"type": "main",
"index": 0
}
]
]
},
"f6ffeffb-98c3-4278-8ec5-2aa39220924d": {
"main": [
[
{
"node": "410682bb-a744-4db6-b08b-a63f67741576",
"type": "main",
"index": 0
}
]
]
},
"8f7dc470-f140-4427-970d-738cef81b7fa": {
"main": [
[
{
"node": "ffb386b3-73c9-48d5-8b85-31bcb20ad301",
"type": "main",
"index": 0
}
]
]
},
"cb671298-90c8-4c39-a91c-d993c8ecf1b2": {
"main": [
[
{
"node": "f6ffeffb-98c3-4278-8ec5-2aa39220924d",
"type": "main",
"index": 0
}
]
]
},
"410682bb-a744-4db6-b08b-a63f67741576": {
"main": [
[
{
"node": "295696bd-cc6a-4812-aad3-9c0189166120",
"type": "main",
"index": 0
}
]
]
},
"a2331e78-a752-433f-a5e3-d95a373d202b": {
"main": [
[
{
"node": "cb671298-90c8-4c39-a91c-d993c8ecf1b2",
"type": "main",
"index": 0
}
]
]
},
"8edca697-2dc4-490e-9850-60a96284c299": {
"main": [
[
{
"node": "a2331e78-a752-433f-a5e3-d95a373d202b",
"type": "main",
"index": 0
}
]
]
},
"ffb386b3-73c9-48d5-8b85-31bcb20ad301": {
"main": [
[
{
"node": "34aeec49-684c-4b49-9c64-9946d5554e4e",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 빌딩 블록
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
자동 GPT와 Gemini 재해당전선을 사용하여 유연한 AI 워크플로우를 구축
사용법 자동 GPT와 Gemini 트랜스퍼트 링크를 사용하여 유연한 AI 작업 흐름 구축
Set
Manual Trigger
Code
+
Set
Manual Trigger
Code
9 노드Lucas Peyrin
인공지능
Gemini RAG 파이프라인을 사용하여 문서 전문가 채팅 로봇을 구축
사용법 Gemini RAG 파이프라인을 사용하여 문서 전문가 채팅 로봇 구축
Set
Html
Filter
+
Set
Html
Filter
48 노드Lucas Peyrin
내부 위키
API 기본 지식을 배우는 인터랙티브 실습 튜토리얼
API 기본 지식을 교환형 실습 튜토리얼을 통해 배우기
If
Set
Wait
+
If
Set
Wait
28 노드Lucas Peyrin
인공지능
데이터 동기화 학습: 창고 재고 감사 튜토리얼
데이터 동기화를 배우기: 저장소 재고 감사 튜토리얼
Set
Split Out
Manual Trigger
+
Set
Split Out
Manual Trigger
17 노드Lucas Peyrin
엔지니어링
워크플로우 로직 학습: 병합, IF 및 스위치 연산
워크플로우 로직 배우기: 병합, IF 및 Switch 연산
If
Set
Merge
+
If
Set
Merge
22 노드Lucas Peyrin
엔지니어링
🎓 병행 처리를 사용하여 속도가 중요한 작업 흐름 최적화(확산-집합)
🎓 병렬 처리(확산/집합)를 사용하여 속도 중요한 작업 흐름 최적화
If
Set
Code
+
If
Set
Code
34 노드Lucas Peyrin
엔지니어링
워크플로우 정보
난이도
고급
노드 수20
카테고리1
노드 유형3
저자
Lucas Peyrin
@lucaspeyrinInnovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유