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

Google Forms till Sheets: slumpsträngar klara

Rickard Andersson Partner, Nodenordic.se

Du behöver en batch med slumpmässiga strängar för testning. Så du öppnar en generatorsajt, kopierar en bunt tokens, klistrar in dem i ett ark, upptäcker dubbletter och gör om allt igen eftersom någon bad om en annan längd. Det är irriterande. Och det är lätt att göra fel.

QA-ansvariga märker det när testdata måste vara ”färsk” vid varje körning. Marknadsförare stöter på det när de märker upp experiment och länkar. Och byråoperatörer kör in i samma vägg vid kunders staging-arbete. Den här automatiseringen för slumpmässiga strängar ger dig felfria, repeterbara batchar i Google Sheets utan copy-paste-roulette.

Det här arbetsflödet låter dig begära ”X strängar med längd Y” via ett enkelt formulär, genererar dem med n8n:s Crypto-nod och levererar resultatet i ett format som är redo att klistra in i ditt ark (och i din process).

Så fungerar automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Forms till Sheets: slumpsträngar klara

Utmaningen: snabba tokens utan rörig copy-paste

Att generera slumpmässiga strängar låter trivialt tills du gör det om och om igen, under tidspress, med lite olika krav varje gång. En kollega vill ha 10 tokens med 16 tecken. En annan vill ha 50 med 32. Sedan klistrar någon in dem i ett ark, men en rad blir avklippt, en token upprepas eller så blir formateringen en konstig klump. Den verkliga kostnaden är kontextbytena. Du avbryter ditt faktiska arbete för att passa ”testdata” och tappar sedan ännu mer tid på att dubbelkolla, eftersom du inte riktigt litar på de manuella stegen.

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

  • Att kopiera tokens från en webbplats slutar ofta med flera flikar, flera format och att någon klistrar in fel uppsättning.
  • Du kan inte enkelt köra om exakt samma begäran (”samma antal, ny slump”) utan att göra om hela rutinen.
  • Folk sparar ”tillfälliga” tokens i slumpmässiga dokument, som senare råkar återanvändas av misstag.
  • När du behöver volym blir manuell generering ett miniprojekt i stället för en 30-sekundersuppgift.

Lösningen: begär tokens via formulär och få en lista som går att använda direkt

Det här n8n-flödet gör tokengenerering till en enkel begär-och-leverera-loop. Du öppnar ett formulär, anger önskad stränglängd och hur många som ska skapas och skickar in. Därefter duplicerar n8n begäran till rätt antal ”poster”, genererar en slumpsträng för varje post med Crypto-noden (base64-utdata), paketerar varje token som ett prydligt listobjekt och sammanfogar sedan allt till en enda lista. Till sist bygger den en HTML-utdatasida som visar resultatet i ett snyggt format så att du snabbt kan ta dem och gå vidare. Ingen extra setup. Inga extra verktyg som måste tejpas ihop.

Arbetsflödet startar med en Form Trigger som samlar in ”längd” och ”antal”. Sedan loopar det genom genereringen (duplicera → crypto) och slår ihop allt till en enda utdata. Sista steget är helt enkelt att presentera den slutliga listan på en resultatsida som du kan kopiera från, eller anpassa för lagring i Google Sheets.

Vad som förändras: före vs. efter

Praktisk effekt i verkligheten

Säg att du kör QA-kontroller tre gånger i veckan och att varje körning behöver 40 nya tokens. Manuellt tar det ofta cirka 10 minuter att generera, kopiera, klistra in i Google Sheets och rimlighetskontrollera formateringen, så du tappar runt 30 minuter i veckan. Med det här flödet skickar du in formuläret på under en minut, väntar en kort stund på genereringen och klistrar sedan in en prydlig lista i Google Sheets. Rutinjobbet sjunker till ungefär 5 minuter i veckan och det blir betydligt mindre felbenäget.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Forms för att fånga in längd- och antalvärden.
  • Google Sheets för att lagra eller dela tokenlistor.
  • Ingen API-nyckel krävs eftersom Crypto-noden genererar slump lokalt.

Svårighetsgrad: Nybörjare. Du mappar i huvudsak två indata och väljer var utdata ska hamna.

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

Flödet i arbetsflödet

Formulärinsändning startar allt. Form Trigger samlar in två värden: hur lång varje sträng ska vara och hur många strängar du vill ha i batchen.

Arbetsflödet förbereder ”loopen”. Ett Set-steg duplicerar poster så att n8n kan köra genereringsblocket rätt antal gånger utan att du gör något manuellt.

Slumpsträngar genereras och formateras. Crypto-noden skapar en slumpmässig base64-sträng, och sedan paketerar ett annat Set-steg varje token så att de kan slås ihop till en lista utan strul.

Allt sammanfogas och visas. Ett Summarize-steg konkatenerar tokens, ett HTML-steg bygger en läsbar utdata-sida och den sista formsidan visar resultatet redo att kopieras eller skickas vidare.

Du kan enkelt ändra utdatamålet till att skriva direkt till Google Sheets i stället för att visa HTML, beroende på dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Konfigurera arbetsflödets startpunkt så att användare kan begära slumpmässiga strängar via ett formulär.

  1. Lägg till eller öppna Input Form Trigger och ställ in Form Title till rand pass generator.
  2. Under Form Fields, lägg till ett nummerfält med etiketten length med platshållaren 16 och markera det som obligatoriskt.
  3. Lägg till ett andra nummerfält med etiketten copies med platshållaren 5 och markera det som obligatoriskt.
  4. Ställ in Response Mode till lastNode så att den slutliga HTML:en returneras i svaret.

Den klistrade notisen Flowpast Branding är valfri och används bara för dokumentation. Den påverkar inte körningen.

Steg 2: konfigurera generering av slumpmässiga strängar

Duplicera formulärinskick till flera items och generera slumpmässiga strängar för varje item.

  1. I Duplicate Entries, aktivera Duplicate Item och ställ in Duplicate Count till ={{ $json.copies -1}}.
  2. Koppla Input Form Trigger till Duplicate Entries för att starta exekveringsflödet.
  3. I Create Random String, ställ in Action till generate och Encoding Type till base64.
  4. Ställ in String Length till ={{ $('Input Form Trigger').item.json.length }} för att använda formulärets inmatning för längd.

⚠️ Vanlig fallgrop: Om copies är satt till 1 blir uttrycket för Duplicate Count 0, vilket är giltigt men innebär att inga extra dubbletter skapas utöver original-itemet.

Steg 3: formatera och aggregera utdata-listan

Wrap:a varje genererad sträng som ett HTML-listelement och slå ihop alla element till en lista.

  1. I Wrap List Item, ställ in ett strängfält med namnet data till =
  2. {{ $json.data }}
  3. för att wrap:a varje genererad sträng.
  4. Koppla Create Random String till Wrap List Item.
  5. I Join Item List, ställ in Fields To Summarize till fältet data, Aggregation till concatenate, och Separate By till \n.
  6. Koppla Wrap List Item till Join Item List.

Steg 4: konfigurera HTML-svar i utdata

Bygg HTML-sidan och returnera den som slutföringssvar.

  1. I Build HTML Output, ställ in HTML till den tillhandahållna mallen och säkerställ att den innehåller {{ $('Input Form Trigger').item.json.copies }}, {{ $('Input Form Trigger').item.json.length }} och {{ $json.concatenated_data }}.
  2. Koppla Join Item List till Build HTML Output.
  3. I Show Output Page, ställ in Operation till completion, Respond With till showText, och Response Text till ={{ $json.html }}.
  4. Koppla Build HTML Output till Show Output Page för att returnera den slutliga HTML:en till användaren.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera formuläret, genereringslogiken och HTML-svaret innan ni slår på arbetsflödet.

  1. Klicka på Execute Workflow och öppna formuläret som genereras av Input Form Trigger.
  2. Skicka in värden för length och copies, och bekräfta att Show Output Page returnerar en stylad HTML-lista med förväntat antal slumpmässiga strängar.
  3. Om listan är tom, kontrollera att Duplicate Entries och Join Item List är kopplade i rätt ordning.
  4. Växla arbetsflödet till Active för att göra formuläret tillgängligt för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Saker att se upp med

  • Kopplingen mellan Google Forms och Google Sheets kan bete sig olika i delade Drives. Om värden inte kommer fram, kontrollera att du använder rätt formulär och att svaren registreras där du förväntar dig.
  • Om du använder Wait-noder eller extern rendering varierar processeringstider. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Base64-utdata kan innehålla tecken som inte passar dina ”tokenregler” (som ”/” eller ”+”). Om ditt system avvisar dem, lägg till ett litet Code-steg för att filtrera tecken eller byt till en annan kodningsstrategi.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för slumpmässiga strängar?

Cirka 20 minuter om din n8n-arbetsyta är redo.

Kan icke-tekniska team implementera den här genereringen av slumpsträngar?

Ja. Du kopplar formulärindata (längd och antal) och bestämmer var utdata ska hamna.

Är n8n gratis att använda för det här arbetsflödet för automatisering av slumpmässiga strängar?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med 0 kr för själva genereringen här eftersom Crypto-noden kör inne i n8n (inga betalda API-anrop).

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

Två alternativ: n8n Cloud (hanterat, enklast setup) 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 serveradministration.

Hur anpassar jag den här automatiseringen för slumpmässiga strängar till mina specifika utmaningar?

Du kan byta ut steget ”Build HTML Output” mot en skrivåtgärd i Google Sheets så att varje körning lägger till en ny rad. Vanliga anpassningar är att tvinga fram enbart URL-säkra tecken, lägga till ett prefix som ”stg_” och spara metadatakolumner (begärd längd, antal, tidsstämpel) för spårbarhet.

Varför misslyckas min Google Sheets-anslutning i det här arbetsflödet?

Oftast handlar det om utgångna Google-inloggningar i n8n eller ett ark som flyttats till en annan Drive. Återanslut Google-kontot i n8n och välj sedan kalkylarket igen i noden så att behörigheter uppdateras. Om det fungerar för ett ark men inte ett annat, kontrollera delningsinställningar och ägarskap. Håll också koll på skyddade intervall, som kan stoppa skrivningar även när allt ”ser anslutet ut”.

Vilken kapacitet har den här lösningen för automatisering av slumpmässiga strängar?

I praktiken räcker det för de flesta små team: hundratals strängar per körning är inga problem, och du kan köra den så ofta du behöver.

Är den här automatiseringen för slumpmässiga strängar bättre än att använda Zapier eller Make?

Ofta, ja, eftersom du genererar slumpen inne i arbetsflödet i stället för att förlita dig på en extern generatortjänst. n8n gör det också enklare att loopa (duplicera objekt), omforma data och leverera i exakt det format du vill ha utan att betala extra för flerstegslogik. Zapier och Make kan fortfarande göra det, men då slutar du oftast med att kedja fler steg för att efterlikna mönstret ”duplicera → generera → sammanfoga”. Om du bara behöver en liten batch en gång i månaden är en manuell generator helt okej. Om du behöver repeterbarhet, spårbarhet eller vill att utdata ska gå rakt in i Sheets automatiskt vinner n8n. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl är på plats slutar tokenbeställningar vara en distraktion. Arbetsflödet tar hand om det repetitiva så att ditt ark, dina tester och dina kampanjer håller sig felfria.

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