{
  "name": "🎓 Learn JSON basics with an interactive step-by-step tutorial for beginners",
  "nodes": [
    {
      "id": "365fdd40-4e46-497b-8fef-9c356b2234cd",
      "name": "Execute to Start",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -3456,
        1056
      ]
    },
    {
      "id": "6c2fe8ca-9aa9-402a-949d-cc58177eb7e5",
      "name": "String",
      "type": "n8n-nodes-base.set",
      "position": [
        -2816,
        1056
      ]
    },
    {
      "id": "3cffa562-bedc-42f9-ab4f-8b55cd3b5711",
      "name": "Key & Value",
      "type": "n8n-nodes-base.set",
      "position": [
        -3104,
        1056
      ]
    },
    {
      "id": "c4742e5d-8017-45e9-ada5-a2897c87b4cc",
      "name": "Number",
      "type": "n8n-nodes-base.set",
      "position": [
        -2528,
        1056
      ]
    },
    {
      "id": "60ee473c-635c-41d7-acd2-4fa6c3acb665",
      "name": "Boolean",
      "type": "n8n-nodes-base.set",
      "position": [
        -2240,
        1056
      ]
    },
    {
      "id": "56683e92-19a0-4a17-99a9-b92120739c74",
      "name": "Array",
      "type": "n8n-nodes-base.set",
      "position": [
        -1664,
        1056
      ]
    },
    {
      "id": "190c86c7-2d0b-47e1-a729-e22e9610dc8f",
      "name": "Object",
      "type": "n8n-nodes-base.set",
      "position": [
        -1360,
        1056
      ]
    },
    {
      "id": "24b198bc-9a82-477f-921e-c7e5055d17cc",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3680,
        560
      ],
      "parameters": {
        "width": 460,
        "height": 656,
        "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- **"
      }
    },
    {
      "id": "f9dfa173-b51f-41fb-8587-9c4ee2855265",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3184,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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 "
      }
    },
    {
      "id": "fc2ad88e-b5cc-4dc4-91e6-f246d1654e26",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2896,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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."
      }
    },
    {
      "id": "4973dad8-cce4-490c-8ad1-01410ffb7740",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2608,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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\":"
      }
    },
    {
      "id": "4240a747-d2de-42dc-882a-55aee236e76a",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2320,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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"
      }
    },
    {
      "id": "6eb904bc-a082-43fd-85ea-e672830cdcd2",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1744,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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, boolean"
      }
    },
    {
      "id": "76fa5320-894b-451f-b372-59144fc0ade3",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1456,
        704
      ],
      "parameters": {
        "width": 280,
        "height": 516,
        "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"
      }
    },
    {
      "id": "5976d5fa-6788-46b8-b5e5-1cf6d09f5954",
      "name": "Null",
      "type": "n8n-nodes-base.set",
      "position": [
        -1952,
        1056
      ]
    },
    {
      "id": "7786c224-1cd6-4b05-a41b-d47cde98d2a0",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2032,
        704
      ],
      "parameters": {
        "width": 260,
        "height": 516,
        "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 i"
      }
    },
    {
      "id": "f8f6e7b6-3f48-4e5c-86d6-001ec61d1f81",
      "name": "Using JSON (Expressions)",
      "type": "n8n-nodes-base.set",
      "position": [
        -1024,
        1056
      ]
    },
    {
      "id": "0b3ddc47-b1ff-4016-957b-cb6f584a996f",
      "name": "Sticky Note8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1152,
        704
      ],
      "parameters": {
        "width": 340,
        "height": 516,
        "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 `messa"
      }
    },
    {
      "id": "d1004e2e-15b6-4108-9811-6e7d980822d3",
      "name": "Final Exam",
      "type": "n8n-nodes-base.set",
      "position": [
        -672,
        1056
      ]
    },
    {
      "id": "43eb149b-ccd3-4557-b744-ef5d9dcf82d9",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -784,
        704
      ],
      "parameters": {
        "width": 340,
        "height": 516,
        "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 "
      }
    },
    {
      "id": "b8fce06f-abe9-45cd-b365-97743a0d8dca",
      "name": "Sticky Note10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -416,
        16
      ],
      "parameters": {
        "width": 540,
        "height": 1200,
        "content": "## Was this helpful? Let me know!\n[![clic](https://supastudio.ia2s.app/storage/v1/object/public/assets/n8n/clic_down_lucas.gif)](https://api.ia2s.app/form/templates/academy)\n\nI really hope this tutori"
      }
    },
    {
      "id": "da4af3ac-a717-489d-bb64-3ef34167a0fc",
      "name": "Sticky Note11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3680,
        240
      ],
      "parameters": {
        "width": 460,
        "height": 300,
        "content": "## [Video Tutorial](https://youtu.be/PAmgrwYnzWs?si=yXG1oHIL3UiBcAPa)\n@[youtube](PAmgrwYnzWs)"
      }
    },
    {
      "id": "b29ca9fc-7fc2-4dd7-9fca-d2d2a9bae237",
      "name": "Sticky Note14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3184,
        288
      ],
      "parameters": {
        "width": 576,
        "height": 392,
        "content": "[![Execute Workflow](https://supastudio.ia2s.app/storage/v1/object/public/assets/n8n/execute_workflow_json_tutorial.gif)](https://www.youtube.com/watch?v=PAmgrwYnzWs)"
      }
    },
    {
      "id": "0d2835ec-33c8-426b-87cd-74af33011bd5",
      "name": "Sticky Note15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -784,
        368
      ],
      "parameters": {
        "width": 336,
        "height": 312,
        "content": "## [>> Go to Eval Workflow <<](https://n8n.io/workflows/6232)\n\nVerify your skills with a complete eval workflow to put your JSON Skills to the test.\n[![Test Skills](https://supastudio.ia2s.app/storage"
      }
    }
  ],
  "connections": {
    "Null": {
      "main": [
        [
          {
            "node": "Array",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Array": {
      "main": [
        [
          {
            "node": "Object",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Number": {
      "main": [
        [
          {
            "node": "Boolean",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Object": {
      "main": [
        [
          {
            "node": "Using JSON (Expressions)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "String": {
      "main": [
        [
          {
            "node": "Number",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Boolean": {
      "main": [
        [
          {
            "node": "Null",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Key & Value": {
      "main": [
        [
          {
            "node": "String",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Execute to Start": {
      "main": [
        [
          {
            "node": "Key & Value",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Using JSON (Expressions)": {
      "main": [
        [
          {
            "node": "Final Exam",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}