Jump to content

Connect SuperML | Leeroopedia MCP: Equip your AI agents with best practices, code verification, and debugging knowledge. Powered by Leeroo — building Organizational Superintelligence. Contact us at founders@leeroo.com.

Implementation:FlowiseAI Flowise ExportImport

From Leeroopedia
Knowledge Sources
Domains Data Management, Utilities
Last Updated 2026-02-12 07:00 GMT

Overview

ExportImport is a utility module that sanitizes and prepares various Flowise data entities (tools, chatflows, variables, assistants, templates, document stores, and executions) for export as a unified JSON structure.

Description

This module provides sanitization functions for each Flowise entity type, stripping unnecessary or sensitive properties before export. Each sanitizer maps over an array of entities and returns only the essential fields. The main exportData function orchestrates all sanitizers to produce a complete export payload covering AgentFlows, ChatFlows, Assistants (Custom, OpenAI, Azure), Tools, Variables, CustomTemplates, DocumentStores, Executions, ChatMessages, and ChatMessageFeedbacks.

Usage

Use this module when implementing data export functionality, such as exporting workspace data for backup, migration, or sharing. The exportData function accepts a complete data object and returns a sanitized version ready for JSON download.

Code Reference

Source Location

Signature

export const stringify = (object) => { ... }
export const exportData = (exportAllData) => { ... }

Import

import { exportData, stringify } from '@/utils/exportImport'

I/O Contract

Inputs

Name Type Required Description
exportAllData object Yes An object containing arrays for each entity type: AgentFlow, AgentFlowV2, AssistantFlow, AssistantCustom, AssistantOpenAI, AssistantAzure, ChatFlow, ChatMessage, ChatMessageFeedback, CustomTemplate, DocumentStore, DocumentStoreFileChunk, Execution, Tool, Variable
object (for stringify) any Yes Any JavaScript object to be JSON-stringified with 2-space indentation

Outputs

Name Type Description
exportData return object A sanitized export object with all entity types cleaned of sensitive/unnecessary fields and workspace IDs removed
stringify return string A pretty-printed JSON string representation of the given object

Usage Examples

Basic Usage

import { exportData, stringify } from '@/utils/exportImport'

const allData = {
    AgentFlow: [...],
    AgentFlowV2: [...],
    AssistantFlow: [...],
    AssistantCustom: [...],
    AssistantOpenAI: [...],
    AssistantAzure: [...],
    ChatFlow: [...],
    ChatMessage: [...],
    ChatMessageFeedback: [...],
    CustomTemplate: [...],
    DocumentStore: [...],
    DocumentStoreFileChunk: [...],
    Execution: [...],
    Tool: [...],
    Variable: [...]
}

const sanitizedData = exportData(allData)
const jsonString = stringify(sanitizedData)
// Download jsonString as a file

Related Pages

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment