Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

OpenAI + Gmail: dela strukturerade JSON-filer med noter

Rickard Andersson Partner, Nodenordic.se

Du exporterar ett n8n-workflow-JSON för att dela det, och så tvekar du. Råkade du precis få med referenser till inloggningsuppgifter, webhook-ID:n eller någon märklig metadata som avslöjar mer än du tänkt?

Marketing ops-personer känner igen det här när de skickar workflows till frilansare. Byråägare stöter på det när de lämnar över kundautomatiseringar. Och om du ansvarar för interna verktyg blir “OpenAI JSON-sanitization” snabbt något som går från nice-to-have till must-have.

Det här workflowet städar ditt exporterade workflow-JSON, skapar en säker version du kan dela och mejlar dig en tydlig ändringslogg så att du vet exakt vad som togs bort och varför.

Så fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: OpenAI + Gmail: dela strukturerade JSON-filer med noter

Utmaningen: dela workflow-JSON utan att läcka hemligheter

Att dela ett n8n-workflow borde vara enkelt: exportera JSON, skicka, gå vidare. I verkligheten kan exporten innehålla referenser till inloggningsuppgifter, webhook-ID:n, interna URL:er och metadata som gör din setup enklare att reverse-engineera. Du upptäcker ofta risken precis när du ska trycka på “Skicka”, vilket gör en snabb överlämning till en stressig granskningssession. Och det värsta är att manuell “snabbkoll” är opålitlig, eftersom känsliga delar inte alltid ser känsliga ut vid första anblick.

Det blir snabbt mycket. Här är var det faller isär.

  • Du sitter och skannar en lång JSON-fil för hand, och det är lätt att missa ett enda fält med inloggningsuppgifter som ligger djupt inne i en nod.
  • Team delar “nästan felfria” exporter och lägger sedan extra tid på att förklara vad som ändrats, eftersom ingen minns vad de tog bort.
  • En person använder ett annat städsätt än nästa, så delade workflows blir inkonsekventa och svårare att underhålla.
  • Du skjuter upp leverans eller delegering eftersom du inte litar fullt ut på filen du lämnar över.

Lösningen: OpenAI städar JSON, Gmail skickar beviset

Det här n8n-workflowet gör “exporterat workflow-JSON” till “säkert att dela workflow-JSON” med spårbarhet. Du laddar upp din exporterade fil via en enkel formulärtrigger. Workflowet tolkar och normaliserar först JSON:en, så att formateringsavvikelser inte förvirrar städsteget. Sedan sanerar en OpenAI Chat Model (via en AI Agent-nod) workflow-innehållet genom att ta bort referenser till inloggningsuppgifter, webhook-ID:n och känslig metadata. Därefter jämför workflowet originalet och den städade versionen, genererar en strukturerad ändringslogg på nodnivå, konverterar den städade JSON:en tillbaka till en nedladdningsbar fil och mejlar dig en formaterad rapport med den sanerade filen bifogad. Du får den felfria tillgången plus förklaringen, på ett ställe.

Flödet börjar med uppladdning och extraktion av JSON. OpenAI skapar en sanerad version, och sedan bygger en andra AI-pass en läsbar ändringslogg baserat på jämförelsen före/efter. Till sist levererar Gmail en HTML-e-postrapport med den städade JSON-filen bifogad, så att du kan vidarebefordra den med trygghet.

Vad som ändras: före vs. efter

Effekt i verkligheten

Säg att du delar 5 exporterade workflows i veckan med en konsult. Manuellt kanske du lägger cirka 20 minuter per fil på att kontrollera noder, söka efter “credentials” och skriva om några delar, plus ytterligare 10 minuter på att skriva ett “det här ändrade jag”-meddelande. Det blir ungefär 2–3 timmar per vecka. Med den här automatiseringen: ladda upp JSON:en (cirka en minut), låt AI:n sanera och jämföra, och vidarebefordra sedan Gmail-rapporten med den städade bilagan. Du får tillbaka större delen av tiden, och risken minskar rejält eftersom du inte förlitar dig på minnet.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • OpenAI för AI-driven sanering och ändringsloggar.
  • Gmail för att skicka rapporten och bilagan.
  • OpenAI API-nyckel (hämta den i OpenAI:s utvecklardashboard).

Nivå: Nybörjare. Du kopplar främst konton och justerar några textregler om du vill ha striktare städning.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Workflow-flödet

En formuläruppladdning startar allt. Du skickar in ett exporterat n8n-workflow-JSON, samma fil som du normalt skulle bifoga i ett mejl eller droppa i Slack.

Filen tolkas och normaliseras. n8n extraherar JSON:en och formar om den till en konsekvent struktur, vilket hjälper att undvika edge cases där en export ser lite annorlunda ut än en annan.

OpenAI sanerar workflow-innehållet. AI-steget tar bort eller maskerar känsliga delar (inloggningsuppgifter, webhook-identifierare, metadata som inte ska lämna din miljö), och sedan validerar och strukturerar ett uppföljande parsningsteg den städade outputen.

En andra AI-pass skriver ändringsloggen, sedan levererar Gmail den. n8n slår ihop originalet och den sanerade versionen, genererar en rapport på nodnivå, konverterar den städade JSON:en till en fil och skickar ett formaterat HTML-mejl med bilagan.

Du kan enkelt ändra saneringsreglerna för att ta bort extra fält som din organisation inte vill dela. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: konfigurera formulärtriggern

Ställ in uppladdningsformuläret så att användare kan skicka in en JSON-fil för workflow samt sin e-postadress.

  1. Lägg till och konfigurera Receive JSON Upload som din trigger.
  2. Ställ in Form TitleUpload Json file to convert to Sanitized JSON version.
  3. Ställ in Form DescriptionUpload Json file to convert to Sanitized JSON version.
  4. Säkerställ att formulärfälten inkluderar Mailid (e-post) och Upload JSON file (fil), i enlighet med nodens konfiguration.
  5. Ni kan valfritt behålla Flowpast Branding som en sticky note för dokumentation i canvasen.

Se till att etiketten för filfältet är exakt Upload JSON file så att workflowet kan komma åt den binära egenskapen Upload_JSON_file.

Steg 2: koppla källans workflow-data

Extrahera den uppladdade JSON-filen och mappa den till ett strukturerat objekt för vidare bearbetning.

  1. I Parse JSON File, ställ in OperationfromJson.
  2. Ställ in Destination KeyworkflowJson.
  3. Ställ in Binary Property NameUpload_JSON_file.
  4. I Map Source Workflow, lägg till en tilldelning för originalWorkflowJson med värdet {{$json.workflowJson}}.
  5. Koppla Receive JSON UploadParse JSON FileMap Source Workflow.

⚠️ Vanlig fallgrop: Om den uppladdade filen inte är giltig JSON kommer Parse JSON File att misslyckas. Validera eller testa först med en känd fungerande n8n-workflow-export.

Steg 3: konfigurera workflow-normalisering och AI-sanitizing

Trimma tunga fält, sanera hemligheter med AI och parsa tillbaka den sanerade JSON:en till strukturerad data.

  1. I Normalize Workflow Script, behåll den angivna JavaScript Code som den är för att ta bort nycklar som credentials, webhookId och metadata på toppnivå.
  2. Konfigurera AI Clean Workflow JSON att använda modellen gpt-4.1-mini och säkerställ att prompten inkluderar {{ JSON.stringify($json.preTrimmedWorkflowJson || $json.originalWorkflowJson) }}.
  3. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter till AI Clean Workflow JSON (den här noden kräver inloggningsuppgifter men inga är konfigurerade).
  4. I Parse Sanitized Output, behåll den angivna JavaScript Code för att parsa AI-utdata till sanitizedWorkflowJson och sanitizedText.
  5. Koppla Map Source WorkflowNormalize Workflow ScriptAI Clean Workflow JSONParse Sanitized Output.

Normalize Workflow Script returnerar två objekt (originalWorkflowJson och preTrimmedWorkflowJson), som AI-noden använder för att minska tokenförbrukningen.

Steg 4: slå ihop, generera ändringslogg och bygg filutdata

Kombinera original- och sanerad data, generera ändringsloggen med AI och skapa en nedladdningsbar sanerad JSON-fil.

  1. Ställ in Merge Source and Cleaned till Mode combine och Combine By combineByPosition.
  2. Normalize Workflow Script skickar utdata både till AI Clean Workflow JSON och Merge Source and Cleaned parallellt.
  3. Merge Source and Cleaned skickar utdata både till AI Change Log Builder och Generate Clean JSON File parallellt.
  4. I AI Change Log Builder, behåll prompten som jämför {{ JSON.stringify($json.originalWorkflowJson) }} och {{ JSON.stringify($json.sanitizedWorkflowJson) }}.
  5. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter till AI Change Log Builder (redan konfigurerat, verifiera att det är aktivt).
  6. I Generate Clean JSON File, ställ in OperationtoText, Source Property=sanitizedText och Binary Property NamesanitizedFile med filnamnet sanitized_workflow.json.
  7. I Assemble Email Payload, ställ in Modecombine och Combine BycombineByPosition.

⚠️ Vanlig fallgrop: Om AI-svaret inte är giltig JSON kommer Parse Sanitized Output att kasta ett parse-fel och merge kommer att misslyckas.

Steg 5: konfigurera utdata för e-postrapporten

Skicka ändringsloggen och den sanerade JSON-filen till användaren via e-post.

  1. I Dispatch Email Report, ställ in Send To{{ $node["Receive JSON Upload"].json["Mailid"] }}.
  2. Ställ in Subject{{ 'Sanitized n8n workflow JSON: ' + $node["Receive JSON Upload"].binary["Upload_JSON_file"].fileName }}.
  3. Ställ in Message till HTML-blocket som inkluderar {{ $node["AI Change Log Builder"].json.output[0].content[0].text }}.
  4. Bifoga den sanerade filen genom att lägga till Attachments Binary med Property sanitizedFile.
  5. Inloggningsuppgifter krävs: Anslut era Gmail OAuth2-inloggningsuppgifter till Dispatch Email Report (den här noden kräver inloggningsuppgifter men inga är konfigurerade).
  6. Koppla Assemble Email PayloadDispatch Email Report.

Låt Append Attribution vara avstängt i Dispatch Email Report om ni vill ha ett rent, varumärkesanpassat e-postutskick.

Steg 6: testa och aktivera ert workflow

Verifiera flödet från början till slut genom att skicka in en exempel-JSON för workflow och kontrollera utdata som skickas via e-post.

  1. Klicka på Test workflow och skicka in formuläret i Receive JSON Upload med en giltig n8n-workflow-export.
  2. Bekräfta att Parse JSON File skapar workflowJson och att Parse Sanitized Output producerar sanitizedWorkflowJson och sanitizedText.
  3. Verifiera att AI Change Log Builder returnerar HTML-innehåll och att Generate Clean JSON File skapar en sanitizedFile-bilaga.
  4. Kontrollera inkorgen för att bekräfta att Dispatch Email Report skickar ändringsloggen och den sanerade JSON-filen.
  5. När allt är validerat, växla workflowet till Active för produktionsbruk.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Gmail-uppgifter kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först det kopplade Google-kontot i n8n:s lista över Credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera output i all evighet.

Vanliga frågor

Hur snabbt kan jag implementera den här OpenAI JSON-saneringsautomatiseringen?

Cirka 30 minuter om dina OpenAI- och Gmail-konton är redo.

Kan icke-tekniska team implementera den här JSON-saneringen?

Ja. Ingen kodning krävs för att få standardversionen att rulla. Du kopplar främst OpenAI och Gmail och testar sedan med en exempel-export.

Är n8n gratis att använda för detta OpenAI JSON-saneringsworkflow?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in kostnader för OpenAI API-användning, som vanligtvis är små per körning för textbaserad städning och rapportering.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast setup) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och kör n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här OpenAI JSON-saneringslösningen till mina specifika utmaningar?

Du kan justera prompten i “AI Clean Workflow JSON” så att den matchar din säkerhetspolicy (till exempel ta bort interna bas-URL:er, maskera nodnoteringar eller ta bort körningsmetadata). Om ditt team sparar extra fält i workflow-JSON, uppdatera normaliserings-/kodsteget så att dessa fält mappas konsekvent innan AI:n ser dem. Många team finjusterar också instruktionerna i “AI Change Log Builder” så att mejlrapporten använder deras terminologi och inkluderar en kort “säkert att importera”-checklista.

Varför misslyckas min Gmail-anslutning i det här workflowet?

Oftast handlar det om utgången OAuth-behörighet eller att fel Google-konto är kopplat i n8n. Återanslut Gmail-credentialn och kör sedan ett nytt test med en liten JSON-fil. Om mejlet skickas men bilagan saknas ligger problemet vanligtvis i konverteringssteget “Generate Clean JSON File” (filinnehållet eller filnamnsmappningen är tom). Rate limits kan också dyka upp om du batchar många filer på en gång.

Vilken kapacitet har den här OpenAI JSON-saneringslösningen?

För de flesta team hanterar den utan problem dussintals workflow-exporter per dag.

Är den här OpenAI JSON-saneringsautomatiseringen bättre än att använda Zapier eller Make?

Ofta, ja. Det här workflowet bygger på flerstegsprocessning: filparsning, normalisering, en AI-städpass, en före/efter-sammanslagning och sedan en andra AI-pass som skriver en ändringslogg. n8n hanterar den typen av förgrening och datamodellering snyggt, och egen hosting ger dig obegränsade körningar om du börjar sanera många filer. Zapier eller Make kan fungera, men du kan snabbt känna dig låst när du behöver strukturerade jämförelser eller anpassade regler. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

Du delar workflowet, inte ditt interna. Sätt upp det en gång, så blir varje export en felfri överlämning med kvitto.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal