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

Google Drive + OpenAI: säkrare CSV:er att dela

Rickard Andersson Partner, Nodenordic.se

Du laddar upp en CSV till Google Drive, och sedan frågar någon: ”Är vi säkra på att det inte finns några personuppgifter här?” Nu sitter du och skannar kolumner, tvivlar på rubrikerna och hoppas att inget slinker igenom.

Den här automatiseringen för Drive PII removal slår hårt mot marknadschefer när listor skickas vidare till partners. Ops-ansvariga märker av det vid rapportering. Och byråägare hanterar det varje gång en kund vill ha ”bara exporten”. Utfallet är enkelt: en delningsklar CSV-kopia där riskabla kolumner tas bort, automatiskt.

Du får se hur workflowet bevakar en mapp, ber OpenAI identifiera PII-kolumner, tar bort dem och sparar en rensad fil tillbaka till Google Drive utan att röra originalet.

Så fungerar den här automatiseringen

Här är hela workflowet du kommer att sätta upp:

n8n Workflow Template: Google Drive + OpenAI: säkrare CSV:er att dela

Varför det här spelar roll: dela CSV:er utan att råka läcka personuppgifter

CSV-filer är bedrägligt riskabla. De ser ut som ”bara data”, så de vidarebefordras, laddas upp och delas utan särskilt mycket eftertanke. Men en typisk export från ett CRM, ett formulärverktyg eller en annonsplattform kan innehålla namn, e-postadresser, telefonnummer, adresser eller interna ID:n som inte ska lämna organisationen. Det jobbiga är hur manuell den sista efterlevnadskontrollen är. Du öppnar filen, skannar rubriker, filtrerar kolumner, sparar om och upprepar när en ”nyare export” dyker upp fem minuter senare. Det är tråkigt, och det är då misstagen sker.

Det blir snabbt mycket, särskilt när flera personer rör samma fil under en vecka.

  • Någon kommer förr eller senare att dela originalfilen i stället för den ”rensade” versionen eftersom båda ligger i samma mapp.
  • Kolumnnamn är inte konsekventa, så ”mobile” eller ”contact” kan dölja känsliga fält mitt framför ögonen.
  • Manuell maskning blir en återkommande uppgift som tyst stjäl cirka 1–2 timmar varje vecka för små team.
  • Även noggranna personer missar specialfall som anteckningsfält, fritextkolumner eller ”secondary_email” som lades till förra månaden.

Det du bygger: sanering av Google Drive-CSV med OpenAI

Det här workflowet skapar en korrekt formaterad, delningsbar kopia av varje ny CSV som du lägger i en specifik Google Drive-mapp. När en fil dyker upp laddar n8n ner den och parsar rader och kolumner så att datan blir strukturerad (inte bara en textblob). Sedan granskar ett OpenAI-steg datasetet och flaggar vilka kolumner som sannolikt innehåller personligt identifierbar information (PII), baserat på dina regler och din kontext. De flaggade kolumnerna tas bort i ett automatiserat ”strip”-steg, och den sanerade versionen får ett nytt namn och laddas upp tillbaka till Google Drive. Originalet förblir intakt, vilket innebär att du behåller din källa för sanning samtidigt som du skapar en säker variant att skicka.

Workflowet startar i Google Drive med en enkel händelse: ”ny CSV tillagd”. Därifrån kombinerar det originalfilens detaljer med AI:ns PII-resultat, så att borttagningslogiken har allt den behöver. Till sist hamnar den rensade CSV:n i en målmapp du styr över, redo att delas.

Det du bygger

Förväntade resultat

Säg att ditt team exporterar och delar 10 CSV:er i veckan. En försiktig manuell kontroll tar ofta cirka 15 minuter per fil (öppna, skanna kolumner, radera PII, spara om, bekräfta). Det blir ungefär 2,5 timmar varje vecka, och det är ärligt talat lätt att stressa igenom. Med det här workflowet lägger du exporten i Drive och väntar på att den rensade kopian ska dyka upp i mappen ”sanitized”. Din aktiva tid blir en snabb stickprovskontroll, kanske 5 minuter per fil, så du får tillbaka cirka 1–2 timmar per vecka samtidigt som du minskar risken att skicka något du inte borde.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Drive för den bevakade mappen och uppladdningar
  • OpenAI för att klassificera PII-kolumner pålitligt
  • OpenAI API-nyckel (hämta den från din OpenAI-kontos instrumentpanel)

Svårighetsnivå: Nybörjare. Du kopplar konton, väljer mappar och klistrar in en prompt; ingen kod krävs för grundläggande användning.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En ny CSV hamnar i Google Drive. Workflowet triggas när en fil läggs till i din valda mapp (”Drive File Watcher”). Det hämtar också grundläggande metadata, som originalfilens namn, så att den rensade kopian kan märkas tydligt.

Filen laddas ner och läses som data. n8n hämtar CSV:n från Drive och parsar den till rader och kolumner. Det är viktigt eftersom workflowet behöver resonera kring ”kolumner” (Email, Phone, Address), inte bara rå text.

OpenAI flaggar kolumnerna som ser ut som PII. AI-steget granskar det parsade innehållet och returnerar en uppsättning kolumner som inte bör delas externt. Du kan justera prompten för att vara striktare (eller mer tillåtande) beroende på vad du ser som känsligt.

PII-kolumner tas bort och en rensad kopia laddas upp. Workflowet slår ihop AI-resultatet med den parsade CSV:n och kör steget ”Strip PII Columns” för att skapa ett sanerat dataset. Sedan laddar det upp den rensade filen till Google Drive, helst till en annan mapp för att undvika att trigga sig själv igen.

Du kan enkelt ändra vilka filtyper som bevakas och var resultaten sparas utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera Google Drive-triggern

Konfigurera workflowet så att det lyssnar efter nya filer i en specifik Google Drive-mapp.

  1. Lägg till noden Drive File Watcher som din trigger.
  2. Ställ in EventfileCreated.
  3. Ställ in Trigger OnspecificFolder.
  4. Välj mappen i Folder to Watch (just nu [YOUR_ID]).
  5. Behörighet krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.

Steg 2: anslut hämtning av Google Drive-fil

Ladda ner den nya filen och tolka dess innehåll för vidare bearbetning.

  1. I Download Drive File ställer ni in Operationdownload.
  2. Ställ in File ID{{ $json.id }}.
  3. Ställ in Binary Property Namedata i Options.
  4. Behörighet krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  5. I Parse File Content kan ni lämna standardinställningarna för att extrahera tabelldata från den nedladdade filen.

Drive File Watcher skickar utdata till både Extract Original Name och Download Drive File parallellt, så att filnamn och innehåll samlas in samtidigt.

Steg 3: konfigurera AI-detektering av PII

Använd AI för att identifiera kolumner som innehåller personligt identifierbar information.

  1. I AI PII Detector väljer ni modellen gpt-4o-mini.
  2. Aktivera JSON Output genom att ställa in det på true.
  3. Bekräfta att systemprompten instruerar AI att endast returnera kommaseparerade PII-kolumnnamn.
  4. Behåll innehållet i användarmeddelandet som refererar till {{Object.keys($json)}} och {{Object.values($json)}}.
  5. Behörighet krävs: anslut era openAiApi-inloggningsuppgifter.

Parse File Content skickar utdata till både AI PII Detector och Combine Streams parallellt.

Steg 4: konfigurera datasammanfogning och borttagning av PII

Slå ihop AI-resultat med originalmetadata, ta sedan bort PII-kolumner och förbered en ren fil.

  1. I Extract Original Name ställer ni in Field to Split Outname och Destination Field NameoriginalFilename.
  2. I Extract AI Result ställer ni in Field to Split Outmessage.content.content och Destination Field Namedata.
  3. I Combine Streams ställer ni in Number Inputs3 så att den tar emot AI-resultat, originalnamn och tolkade rader.
  4. Behåll hela JavaScript-koden i Strip PII Columns som den är angiven för att ta bort kolumner, återskapa CSV och byta namn på filen.

Extract AI Result och Extract Original Name matar båda in i Combine Streams, som sedan skickar utdata till Strip PII Columns.

Steg 5: konfigurera utmatning av den rena filen

Ladda upp den rensade CSV-filen tillbaka till Google Drive med ett nytt filnamn.

  1. I Upload Clean File ställer ni in OperationcreateFromText.
  2. Ställ in Name{{ $json.fileName }} och Content{{ $json.content }}.
  3. Välj målmappen i Folder ID (just nu [YOUR_ID]).
  4. Behörighet krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.

Steg 6: testa och aktivera ert workflow

Verifiera workflowet från start till mål och slå på det för användning i produktion.

  1. Ladda upp en exempelfil i den bevakade mappen som används av Drive File Watcher.
  2. Klicka på Execute Workflow och bekräfta att AI PII Detector returnerar kommaseparerade PII-kolumner.
  3. Verifiera att Upload Clean File skapar en ny fil med suffixet _PII_removed i den bearbetade mappen.
  4. När allt är validerat växlar ni workflowet till Active för att aktivera kontinuerlig övervakning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Drive-inloggningen kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först Google-anslutningen i n8n under Credentials och bekräfta sedan att den bevakade mappen fortfarande är åtkomlig.
  • Om du sanerar stora CSV:er varierar processtiderna. Öka eventuell vänt-/försöka-igen-logik (eller kör färre filer samtidigt) om du ser att efterföljande steg laddar upp en tom eller ofullständig fil.
  • Standardprompter för AI är generiska. Lägg in din definition av PII tidigt (customer_id, order_id, interna anteckningar osv.), annars kommer du fortsätta efterredigera ”rensade” filer.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för Drive PII removal?

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

Krävs det kodning för den här PII-borttagningen?

Nej. Du kopplar främst Google Drive och OpenAI och justerar sedan en prompt och två mappinställningar.

Är n8n gratis att använda för det här workflowet för Drive PII removal?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för OpenAI API, som vanligtvis är några cent per körning för typiska CSV-storlekar.

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag modifiera det här workflowet för Drive PII removal för andra användningsfall?

Ja, och det bör du. De flesta team anpassar OpenAI-prompten ”PII Detector” efter sina efterlevnadsregler (till exempel behandla ”customer_id” som känsligt, eller ignorera ”first_name” för delning endast internt). Du kan också ändra Google Drive Trigger så att den bevakar enbart CSV:er, eller utöka till andra filtyper om du lägger till parsningssteg. Och det är smart att uppdatera destinationsmappen för ”Upload Clean File” så att sanerade resultat aldrig blandas med råexporter.

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

Oftast beror det på att auktoriseringen har löpt ut eller att det anslutna kontot har tappat åtkomst till den bevakade mappen. Återanslut Google Drive-uppgiften i n8n och bekräfta sedan att mappen fortfarande finns och inte har flyttats. Om det bara misslyckas för vissa filer, kontrollera filbehörigheter (delade enheter kan vara knepiga) och se till att triggern bevakar rätt plats.

Vilken volym kan det här workflowet för Drive PII removal hantera?

En typisk n8n Cloud-plan kan hantera tusentals körningar per månad, och egen drift begränsas främst av din server. I praktiken hanterar de flesta team utan problem dussintals CSV:er per dag om filerna inte är enorma.

Är den här automatiseringen för Drive PII removal bättre än att använda Zapier eller Make?

Ofta, ja. Det här workflowet drar nytta av n8n:s flexibilitet: att parsa filer, slå ihop flöden och köra anpassad logik för ”ta bort kolumner” är enklare att styra, och du kan köra med egen drift för obegränsade körningar. Zapier eller Make kan fungera för enkel routning, men de blir klumpiga när du behöver riktig filhantering och repeterbar datatransformering. Om du jobbar med efterlevnad kan du dessutom vilja ha tajtare kontroll över var data flödar och hur det loggas. Prata med en automationsexpert om du vill ha en snabb rekommendation för din stack.

När det här väl är igång slutar ”kan du dela den där CSV:n?” att vara en stressande fråga. Workflowet tar hand om den repetitiva rensningen så att du kan fokusera på arbetet som faktiskt driver saker framåt.

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

Launch login modal Launch register modal