CSV-exporter ser enkla ut tills du faktiskt ska använda dem. Kolumner flyttar sig, rubriker ändras, märklig teckenkodning dyker upp och plötsligt blir en ”snabb överlämning” en timme av efterarbete.
Det här slår mot marketing ops när listor måste flyttas snabbt, och det är lika frustrerande för en småföretagare som jonglerar verktyg. Även byråteam känner av det när kunder skickar ”final_v3.csv” och du behöver korrekt formaterad JSON i kväll. Den här automatiseringen för CSV JSON exports gör om din CSV till en återanvändbar JSON-fil utan den vanliga formatstrulen.
Nedan ser du exakt vad workflowet gör, vad du får ut av det och hur du använder det som ett pålitligt ”CSV in, JSON ut”-verktyg som du kan köra när som helst.
Så här fungerar automatiseringen
Hela n8n-workflowet, från trigger till slutlig output:
n8n Workflow Template: Excel till Google Sheets: CSV till JSON-exporter
flowchart LR
subgraph sg0["On clicking 'execute' Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "On clicking 'execute'", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Read Binary File", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Spreadsheet File1", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Move Binary Data", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Write Binary File", pos: "b", h: 48 }
n3 --> n4
n1 --> n2
n2 --> n3
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
Problemet: CSV-exporter skapar fel vid sämsta möjliga tillfälle
Du exporterar en CSV från Excel eller Google Sheets, skickar den till någon och antar att jobbet är klart. Sedan börjar frågorna. ”Vilken kolumn är ID?” ”Varför är datumen olika?” ”Varför splittrade kommatecken adressfältet?” Det är inte bara irriterande. Det skapar förseningar du inte kan planera för och det smyger in små fel som är svåra att upptäcka tills din import misslyckas eller din rapport ser fel ut. Multiplicera det med veckolistor, återkommande rapporter eller kundöverlämningar, så lägger du verklig tid på något som borde vara mekaniskt.
Friktionen bygger på. Här är var det faller isär i det dagliga arbetet.
- CSV-filer är lätta att skapa men inkonsekventa, så varje ny export kan kräva en ny omgång kontroller av ”vad ändrades den här gången?”.
- Manuella konverteringar (öppna fil, spara om, omformatera, exportera igen) äter i det tysta upp ungefär 30 minuter när du räknar in validering och omtag.
- Överlämningar blir sköra eftersom en kollega använder Excel, en annan använder Google Sheets och varje verktyg ”hjälper till” på olika sätt.
- Nedströms verktyg föredrar oftast JSON, vilket gör att du gör samma transformation igen nästa gång.
Lösningen: exportera CSV till en korrekt formaterad JSON-fil automatiskt
Det här n8n-workflowet fungerar som en pålitlig konverterare du kan ha redo för varje export och överlämning. Du börjar med en lokal CSV-fil (ofta skapad i Excel eller nedladdad från Google Sheets). Workflowet läser filen som den är, parsar kalkylarksraderna till strukturerad data och paketerar sedan resultatet till en JSON-fil du kan återanvända mellan verktyg. Till sist skriver det tillbaka JSON:en till din dator som en fil, så att den är enkel att dela med en kollega, importera till ett annat system eller lägga i ett repository. Poängen är konsekvens. Samma typ av input, samma outputformat, varje gång, utan att du behöver sitta och vakta konverteringen.
Workflowet startar när du triggar det manuellt i n8n. Det laddar CSV:en, tolkar den som kalkylarksdata, konverterar det parsade innehållet till en binär JSON-payload och sparar JSON-output som en fil. Enkelt flöde. Väldigt praktiskt.
Vad du får: automatisering vs. resultat
| Vad det här workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du exporterar två CSV-filer varje vecka: en från Excel för leads och en från Google Sheets för kampanjspårning. Manuellt kan du lägga cirka 20 minuter per fil på att öppna den, kontrollera avgränsare, fixa en kolumn eller två och använda en konverterare för att få JSON, alltså ungefär 40 minuter per vecka. Med det här workflowet lägger du CSV:en i samma mapp och kör automatiseringen; ge den en minut att parsa och spara JSON:en. Du får tillbaka ungefär en halvtimme och outputformatet håller sig konsekvent vecka efter vecka.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Excel för att skapa eller redigera käll-CSV:n.
- Google Sheets för att generera eller ladda ned CSV-exporter.
- Filåtkomst till din CSV-mapp (n8n måste kunna läsa och skriva lokalt).
Svårighetsgrad: Nybörjare. Du ställer mest in sökvägar och bekräftar att outputen ser rätt ut.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell körning från n8n. Du klickar för att köra workflowet när en ny CSV-export är klar, vilket är perfekt för konverteringar vid behov.
Ladda CSV-filen från disk. n8n läser din lokala fil som en binär resurs, så det spelar ingen roll om filen är stor eller innehåller specialtecken.
Parsa kalkylarksrader till strukturerad data. Workflowet tolkar CSV:n som ett kalkylark och gör rader till poster som du kan mappa och återanvända.
Konvertera och spara som JSON. Det paketerar den parsade datan som en JSON-fil och skriver ut den till en plats du väljer, redo att dela eller importera.
Du kan enkelt ändra platsen för indatafilen för att hantera olika exporter utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den manuella triggern
Starta arbetsflödet manuellt så att ni kan testa filkonverteringskedjan från början till slut.
- Lägg till noden Manual Start Trigger som arbetsflödets trigger.
- Bekräfta att kopplingen från Manual Start Trigger till Load Binary File matchar exekveringsflödet.
Steg 2: Anslut lokal filkälla
Läs in kalkylarksfilen som binärdata från filsystemet.
- Öppna Load Binary File och ställ in File Path till
/username/n8n_spreadsheet.csv. - Säkerställ att filen finns på angiven sökväg på n8n-värden.
- Verifiera kopplingen från Load Binary File till Parse Spreadsheet Data.
Steg 3: Sätt upp kalkylarksparsning och binär konvertering
Parsa CSV-innehållet till JSON och konvertera det tillbaka till en binär payload för utdata.
- I Parse Spreadsheet Data behåller ni standardalternativen för att parsa den inkommande filen.
- Bekräfta att Parse Spreadsheet Data skickar utdata till Convert Binary Payload.
- I Convert Binary Payload ställer ni in Mode till
jsonToBinary.
Steg 4: Konfigurera skrivning av utdatafilen
Skriv den konverterade binära JSON-datan till en fil i det lokala filsystemet.
- Öppna Save Binary Output och ställ in File Name till
/username/n8n_spreadsheet.json. - Säkerställ att exekveringsflödet kör Convert Binary Payload → Save Binary Output.
Steg 5: Testa och aktivera ert arbetsflöde
Kör arbetsflödet manuellt för att bekräfta att filkonverteringen fungerar som förväntat och aktivera sedan när ni är redo.
- Klicka på Execute Workflow för att köra Manual Start Trigger och följ datan genom kedjan.
- Bekräfta att en ny fil visas på
/username/n8n_spreadsheet.jsonmed det konverterade JSON-innehållet. - När ni har verifierat, slå om arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Filrättigheter kan göra att Read Binary File eller Write Binary File inte fungerar. Om det misslyckas, kontrollera att n8n-hostingen har läs-/skrivåtkomst till mappsökvägen du har konfigurerat.
- Om din CSV använder en annan avgränsare (semikolon är vanligt i vissa regioner) kan Spreadsheet File-parsningen se ”förskjuten” ut. Justera avgränsarinställningen eller exportera igen med kommatecken.
- Rubriker spelar roll. Om första raden inte är en korrekt rubrikrad blir dina JSON-nycklar röriga, och det märker du senare när du integrerar med Google Sheets eller ett CRM som Pipedrive.
Vanliga frågor
Cirka 20 minuter när du väl har koll på dina sökvägar.
Nej. Du kopplar ihop stegen för fil-läsning/skrivning och bekräftar att CSV:n parsas korrekt.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Molnplaner börjar på 20 USD/månad för högre volym. Du behöver också räkna in lagringskostnader om du sparar många JSON-filer.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, men då byter du ut noderna för lokal fil-läsning/skrivning. Ersätt steget ”Load Binary File” med en nedladdning från Google Drive och ersätt sedan ”Save Binary Output” med en uppladdning tillbaka till Drive eller en push in i Google Sheets. Vissa team lägger också till en namngivningsregel som ”sourcefile-date.json” så att överlämningar håller sig organiserade.
Oftast är det inte Excel alls, utan sökvägen eller behörigheterna. Om n8n inte kan läsa CSV:n från disk, dubbelkolla exakt mappplats och se till att n8n-serverns användare har åtkomst. Ett annat vanligt problem är att CSV-formatet ändras (avgränsare, teckenkodning, rubrikrad), vilket gör att parserns output ser fel ut trots att workflowet ”kördes”.
Mer än tillräckligt för normalt ops-arbete: dussintals per dag är vanligt, och self-hostad n8n begränsar inte antalet körningar (din server är gränsen).
Ofta ja, eftersom filbaserade konverteringar är klumpiga i de flesta ”enkla” automationsverktyg. n8n hanterar binärer bekvämt (läsa och skriva filer), och du kan self-hosta om du vill ha full kontroll över var data ligger. Zapier och Make kan fortfarande fungera om din CSV redan ligger i en molnapp som stöds och du inte behöver särskilt mycket transformation. Avvägningen handlar om flexibilitet. Om du är osäker, prata med en automationsexpert och beskriv var CSV:n kommer ifrån och vart JSON:en ska.
Det här är ett sånt workflow du sätter upp en gång och sedan använder för alltid. Korrekt formaterad JSON vid begäran, färre överraskningar och mycket mindre pill med exporter.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.