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

Google Sheets + Slack: läsbara datum från tidsstämplar

Rickard Andersson Partner, Nodenordic.se

Ditt kalkylark säger ”1678886400” och förväntar sig att du ska behandla det som ett datum. Slack-meddelanden visar ”Ogiltigt datum”, diagram skapar fel, och plötsligt blir en enkel rapport en märklig liten detektivhistoria.

Det här drabbar marketing ops när kampanjexporter landar som råa tidsstämplar. En grundare ser det i veckomåtten. Och analytikern som strukturerar eventdata känner av det mest. Med automatisering av tidsstämpel till datum förvandlar du de där siffrorna till korrekta ISO-datum så att dina Sheets- och Slack-uppdateringar förblir läsbara och konsekventa.

Det här arbetsflödet gör en sak riktigt bra: tar emot en Unix-tidsstämpel, konverterar den till ISO 8601 och returnerar resultatet så att du kan koppla in det i större automationsflöden.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutlig output:

n8n Workflow Template: Google Sheets + Slack: läsbara datum från tidsstämplar

Problemet: Unix-tidsstämplar saboterar rapportering

Unix-tidsstämplar är toppen för maskiner och usla för människor. Du importerar en CSV till Google Sheets och ”datum”-kolumnen blir en vägg av 10-siffriga tal. Du klistrar in samma värden i Slack och kollegor frågar vilken tidszon det är i, eller värre, de ignorerar det för att det ser ut som systembrus. Sedan försöker du göra ett diagram. Sheets kan inte gruppera per dag, filter för ”senaste 7 dagarna” fungerar inte, och du slutar med att konvertera rader för hand bara för att få en enkel trendlinje. Det är inte svårt, bara oändligt.

Friktionen bygger på. Så här faller det isär i verkligheten:

  • Diagram och pivottabeller beter sig inte eftersom ”datumet” inte är ett datum.
  • Du slösar ungefär en timme i veckan på att konvertera och sedan dubbelkolla.
  • Olika verktyg tolkar tidsstämplar olika, så två rapporter säger emot varandra.
  • En dålig import kan i tysthet förstöra en dashboard tills någon märker det.

Lösningen: konvertera tidsstämplar till ISO-datum automatiskt

Det här n8n-arbetsflödet fungerar som en liten ”datumnormaliseringstjänst” du kan återanvända överallt. Det börjar med en webhook som tar emot en POST-begäran med ett värde: en Unix-tidsstämpel i sekunder (till exempel 1678886400). Arbetsflödet konverterar sedan tidsstämpeln till ISO 8601, standardformatet som de flesta verktyg är överens om. Under huven multiplicerar den med 1000 (eftersom JavaScript-datum använder millisekunder), skapar ett datumobjekt och producerar en korrekt formaterad toISOString()-sträng. Till sist svarar den direkt med JSON som innehåller den konverterade tiden, redo att användas i Google Sheets, Slack-meddelanden eller valfri ETL-pipeline.

Arbetsflödet startar när ett annat verktyg (eller ett annat n8n-arbetsflöde) skickar en tidsstämpel till webhooken. n8n konverterar den till ISO 8601 och returnerar den direkt. Därifrån kan du skriva den till en cell i Sheets, använda den i en Slack-varning eller lagra den i en databas utan att gissa format.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du importerar en veckovis export med 300 rader, och 2 kolumner innehåller Unix-tidsstämplar (created_at och updated_at). Att manuellt konvertera, kontrollera tidszoner och fixa format kan lätt ta runt 30 minuter varje vecka, ibland mer när Sheets ”hjälpsamt” autoformaterar kolumnen fel. Med det här arbetsflödet kan din importprocess anropa webhooken när den mappar varje rad och sedan skriva tillbaka ISO-strängar automatiskt. Du lägger ett par minuter på att validera en gång, inte på att passa datum varje vecka.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra korrekta ISO-datumvärden.
  • Slack för att posta läsbara tidsstämplar i alerts.
  • Webhook-anropare (API-klient eller annan automation) som skickar tidsstämpeln.

Kunskapsnivå: Nybörjare. Du klistrar in arbetsflödet, sätter en webhook-sökväg och testar en exempel-POST-begäran.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

En tidsstämpel kommer in via webhook. Ett annat verktyg skickar en POST-begäran med JSON som innehåller timestamp i sekunder. Den begäran blir triggern.

n8n konverterar den till ett riktigt datum. Arbetsflödet multiplicerar värdet med 1000 för att matcha millisekundbaserad datumhantering och genererar sedan en ISO 8601-sträng som de flesta appar tolkar konsekvent.

Arbetsflödet returnerar det konverterade värdet. Svaret innehåller convertedTime, vilket innebär att ditt anropande arbetsflöde direkt kan skriva in det i Google Sheets, inkludera det i ett Slack-meddelande eller skicka det vidare till ett API.

Du återanvänder det överallt. Håll webhooken stabil och behandla den som en liten intern tjänst. Ärligt talat är det den stora vinsten: du slutar lösa samma datumproblem på fem olika ställen.

Du kan enkelt ändra outputformatet så att det matchar hur ditt team föredrar att läsa datum (ISO, endast datum, lokalt format) utifrån era behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera webhook-triggern

Konfigurera den inkommande webhooken som tar emot en UNIX-timestamp-payload för konvertering.

  1. Lägg till och öppna Incoming Timestamp Hook.
  2. Ställ in Path till convert-timestamp.
  3. Ställ in HTTP Method till POST.
  4. Ställ in Response Mode till responseNode för att låta Return Converted Result svara.
Använd en JSON-body med ett timestamp-fält (UNIX-sekunder) när ni testar webhooken.

Steg 2: Sätt upp bearbetning med Set-noden

Konvertera den inkommande UNIX-timestampen till en ISO 8601-sträng.

  1. Lägg till och öppna Generate ISO Timestamp.
  2. I Assignments, lägg till ett nytt fält med namnet convertedTime.
  3. Ställ in värdet till uttrycket {{ new Date($json.body.timestamp * 1000).toISOString() }}.
⚠️ Vanlig fallgrop: Säkerställ att inkommande timestamp är i sekunder, inte millisekunder, annars blir konverteringen fel.

Steg 3: Konfigurera utgående svar

Returnera den konverterade timestampen till anroparen.

  1. Lägg till och öppna Return Converted Result.
  2. Ställ in Respond With till allIncomingItems för att returnera den bearbetade datan.

Incoming Timestamp Hook skickar data till Generate ISO Timestamp, som sedan skickar utdata till Return Converted Result.

Steg 4: Testa och aktivera ert arbetsflöde

Validera webhook-flödet och aktivera det för användning i produktion.

  1. Klicka på Execute Workflow och använd test-URL:en från Incoming Timestamp Hook.
  2. Skicka en POST-förfrågan med en JSON-body som {"timestamp": 1717250000}.
  3. Bekräfta att svaret innehåller convertedTime i ISO-format från Return Converted Result.
  4. Växla arbetsflödet till Active för att börja ta emot skarpa förfrågningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Webhook-URL:er skiljer sig mellan test och produktion i n8n. Om anroparen plötsligt får 404-fel, kopiera om Production-URL:en från Webhook-noden.
  • Om du senare lägger till Wait-noder eller anropar externa API:er kommer processtiderna att variera. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
  • Google Sheets autoformaterar ofta ISO-strängar på oväntade sätt. Om värdet ”ser rätt ut” men diagram fortfarande misslyckas, sätt målkollumnen till vanlig text eller ett konsekvent datum- och tidsformat först.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för tidsstämpel till datum?

Cirka 15 minuter när du väl har n8n igång.

Behöver jag kunna koda för att automatisera konvertering från tidsstämpel till datum?

Nej. Du importerar arbetsflödet, ställer in webhook-sökvägen och skickar en testbegäran.

Är n8n gratis att använda för det här arbetsflödet för automatisering av tidsstämpel till datum?

Ja. n8n har ett gratisalternativ för egen hosting 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 eventuella hostingkostnader om du kör själv, men själva arbetsflödet kräver inga betalda API:er.

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

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

Kan jag anpassa det här arbetsflödet för automatisering av tidsstämpel till datum till att bara returnera datum?

Ja, och det är en vanlig justering. I steget ”Generate ISO Timestamp” kan du ändra värdet så att det bara returnerar datumdelen (till exempel genom att splitta på ”T” och behålla första halvan). Andra populära anpassningar är att returnera en lokalanpassad sträng för Slack, ta emot ett format-fält i webhook-body, eller lägga till enkel validering med en IF-nod så att felaktiga indata ger ett tydligt fel.

Varför misslyckas min webhook-anslutning i den här automatiseringen för tidsstämpel till datum?

Oftast skickar begäran inte JSON i den form som ditt arbetsflöde förväntar sig. Bekräfta att du POST:ar en body som innehåller timestamp i sekunder, inte millisekunder, och att du anropar Production-webhook-URL:en (inte Test-URL:en). Kontrollera också att sökvägen i Webhook-noden inte har stavfel och att arbetsflödet är aktivt.

Hur många förfrågningar klarar den här automatiseringen för tidsstämpel till datum?

Många, eftersom arbetsflödet är litet. I n8n Cloud Starter begränsas du främst av månadsvisa körningar; vid egen hosting begränsas du av din server. I praktiken går den här typen av konverteringar så snabbt att de flesta små team aldrig märker några throughput-begränsningar, om de inte gör stora backfills.

Är den här automatiseringen för tidsstämpel till datum bättre än att använda Zapier eller Make?

Ofta, ja, om du vill ha en återanvändbar ”konverterings-endpoint” och mer kontroll över datahanteringen. n8n gör det enkelt att behålla detta som en liten intern tjänst du kan anropa från flera arbetsflöden, och egen hosting undviker prisspikar per uppgift när volymen växer. Zapier eller Make kan fortfarande fungera bra för en enkel tvåstegskonvertering i en enskild zap/scenario, men det blir snabbt rörigt när du behöver konsekvent formatering över flera automationer. Om du väger alternativen, prata med en automationsexpert så får du ett svar anpassat till din setup. En viktig detalj: formateringsnycker i Slack och Sheets spelar ofta större roll än själva konverteringen.

När tidsstämplar slutar läcka in i dina kalkylark och alerts blir allt nedströms lugnare. Sätt upp det en gång och gå vidare till arbete som faktiskt behöver din uppmärksamhet.

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