Skip to main content

Import and Export Applications

This documentation explains the process of exporting and importing applications in ToolJet.

Exporting Applications

  • Navigate to the dashboard.
  • Click on the settings icon located in the top right corner of the application.
  • Click on the Export app button.
Export App Button
  • If you select Export All, all the versions of the application will be exported in JSON format. If you select Export selected version, only the selected version will be exported in JSON format.
  • Ticking the Export ToolJet table schema checkbox will also export the related ToolJet Database table schemas with your application. In this case, when you import the application in a workspace, the related ToolJet Database tables will also be created.
Export App Options

Importing Applications

  • Navigate to the dashboard.
  • Click on the ellipses on the Create new app button and select Import.
Import App Button
  • After clicking on Import, choose the relevant JSON file that you previously downloaded during the application export process.
Select App To Import

Module Behavior During Application Import and Export

Import:

  • When you import an application, the platform automatically checks for any existing modules with matching names in your workspace or instance. If a module with the same name already exists, the imported application connects to the existing module, avoiding duplication.
  • However, if no matching module is found, the platform creates a new module from the imported JSON file.
  • This approach ensures that your application imports smoothly while maintaining consistency and preventing redundant modules.

Export:

  • When you export an application, all associated modules linked to the application are automatically included in the export.
  • This ensures that any reusable components or features built as modules are preserved and can be seamlessly imported along with the app into any other workspace.