--- title: "How to: Copy and Paste Module Definitions" slug: "how-to-copy-and-paste-module-definitions" updated: 2025-09-25T23:26:24Z published: 2025-09-25T23:26:24Z canonical: "docs.unqork.io/how-to-copy-and-paste-module-definitions" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # How to: Copy and Paste Module Definitions UDesignerClassic Designer ## Overview When you want to copy an existing application [module](/v1/docs/introduction-to-the-module-builder), you don't need to do it manually. UDesigner lets you copy the JSON module definition of any module to your computer's clipboard. Then, you can paste the module definition into another module of your choosing. It's important to note that pasting a module definition into a module containing components doesn't delete the existing configuration. Alternatively, you can use UDesigner's [Application view](/v1/docs/navigating-an-application) to duplicate a module. Duplicated modules copy the JSON module definition, Module-Type, and more. ## Copying a Module To copy a module: 1. In Application view, open the configured module you want to copy. 2. Click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**ellipsis**) button. 3. Select **Copy** **Module** **Definition**. 4. The module definition copies to your clipboard. A pop-up displays at the bottom of the screen informing you the definition has been copied. ## Pasting a Module To paste a module: 1. Open the module where you want to paste the copied module definition. 2. Click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**ellipsis**) button. 3. Select **Paste** **Module** **Definition**. A pop-up modal displays. [![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Module-Intro_Copy_02_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D)](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Module-Intro%20Copy%2002.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) 4. In the Module Definition field, press the **Ctrl + V** keys (PC) or **Cmd + V** keys (Mac) on your keyboard to paste the module definition from your clipboard. 5. Click **Paste**. > [!CAUTION] > You can only paste valid Unqork JSON. An error occurs if the format is incorrect. When you paste a module to another module's canvas, the [components](/v1/docs/module-builder-component-library) display at the top of the canvas. To paste the module above a specific component on the canvas: 1. Open the module where you want to paste the copied module definition. 2. Hover over the component where you want the copied module to display above. The ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) button displays above the component. 3. Click ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D). An options menu displays below the button. 4. Click **Paste Above**. The JSON definition pastes into the module, and the components display on the canvas. > [!WARNING] > If components do not display, you might not have a valid JSON definition in your clipboard. 5. > [!NOTE] > You might need to approve access to the browser's clipboard data. A browser modal displays asking you to Approve or Deny the request. ## Duplicating a Module Duplicating a module creates a copy of the module definition and allows the Creator to modify additional fields such as **Module****-Type**, **Description**, and **Tags**. To duplicate a module from the Homepage or Workspaces view: 1. Open an application containing the module you want to duplicate. 2. In the Application Element list, navigate to a module and click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**ellipsis**) button. 3. Click **Duplicate**. The Duplicate Element modal displays. [![A static image displaying the Duplicate Element modal.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Copy_Paste_Duplicate_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D)](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Copy%20Paste%20Duplicate.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) 4. Update the **Module** **Name** and **Module** **Path** fields to a unique value. 5. (Optional) Update the **Module** **Description**, **Module** **Type**, and **Tag** fields as needed. 6. Click **Duplicate**. The modal closes, and the Application Element list updates with the duplicated module. ## Overview When you want to duplicate an existing application [module](/v1/docs/introduction-to-the-module-builder), you don't need to do it manually. Unqork lets you copy the JSON module definition of any module to your computer's clipboard. Then, you can paste the module definition into another module of your choosing. It's important to note that pasting a module definition into a module containing components doesn't delete the existing configuration. ## What You'll Learn In this article, you'll learn how to copy and paste JSON module definitions in the [Module Builder](/v1/docs/introduction-to-the-module-builder). ## Copying a Module To copy a module: 1. In the Module Builder, open the configured module you want to copy. 2. Click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**ellipsis**) button. 3. Select **Copy** **Module** **Definition**. 4. The module definition copies to your clipboard. ## Pasting a Module To paste a module: 1. Open the module where you want to paste the copied module definition. 2. Click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/image(33).png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**ellipsis**) button. 3. Select **Paste** **Module** **Definition**. A pop-up modal displays. [![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Module-Intro_Copy_02_thumb_0_0.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D)](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Module-Intro%20Copy%2002.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) 4. In the Module Definition field, press the **Ctrl + V** keys (PC) or **Cmd + V** keys (Mac) on your keyboard to paste the module definition from your clipboard. 5. Click **Paste**. > [!CAUTION] > You can only paste valid Unqork JSON. An error occurs if the format is incorrect. When you paste a module to another module's canvas, the [components](/v1/docs/module-builder-component-library) display at the top of the canvas. To paste the module above a specific component on the canvas: 1. Open the module where you want to paste the copied module definition. 2. Hover over the component where you want the copied module to display above. A 5-button [toolbar](/v1/docs/component-toolbar-settings) displays above the component on hover-over. 3. Hold the **Ctrl** key (PC) or the **Cmd** key (Mac) on your keyboard and click the ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/AppBuildButton_Paste.jpg?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) (**Paste**) button. A modal displays for you to paste the JSON definition from your clipboard. [![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/ModuleCopyPaste_01_thumb_0_0.png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D)](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/ModuleCopyPaste%2001.png?sv=2026-02-06&spr=https&st=2026-11-07T17%3A57%3A54Z&se=2026-11-07T18%3A57%3A54Z&sr=c&sp=r&sig=%2ByypbL2jH43hbEotqry9lVshktvLpiGa%2F%2FS2P%2FGOXBc%3D) 4. Press the **Ctrl + V** keys (PC) or **Cmd + V** keys (Mac) on your keyboard to paste the contents from the clipboard to the **Paste Content Here** field. 5. Click **OK**. ## Resources - [Modify components using the toolbar settings](/v1/docs/component-toolbar-settings?Highlight=toolbar%20settings). - [Learn more about the Module Builder](/v1/docs/module-builder-menu-settings-1). JSON (JavaScript Object Notation) is an open standard file and data interchange format. Unqork uses JSON for submission (record) data. A place on your operating system that stores recently copied content. The clipboard only stores one item at a time. A modal is a window that appears on top of the content you are currently viewing.