För att översätta CSV-filer online importerar du filen, väljer textkolumnen och målspråket och sparar översättningen i en ny kolumn. Låt ID:n, SKU:er, priser, URL:er och datum vara oförändrade. Granska sedan resultatet och exportera de översatta fälten i det format som målsystemet kräver.

Jag rekommenderar att du översätter kolumn för kolumn i stället för att klistra in hela CSV-filen i ett översättningsverktyg. Då bevaras radstrukturen och du kan jämföra källtexten med varje föreslagen översättning. En CSV-fil kan innehålla kommatecken inom citattecken, inbäddade radbrytningar och identifierare som ser ut som tal. Dessa värden måste förbli intakta genom hela processen.

I den här guiden använder vi Datablists enrichments Google Translate, Deepl Translate och Translate with OpenAI/ChatGPT. Testa ett representativt urval innan du väljer leverantör för hela filen. Översättningen använder den konfigurerade tjänsten och tillgängliga credits eller en kompatibel inställning för leverantörens API-nyckel. Ett gratiskonto innebär inte obegränsad massöversättning.

Börja med importsteget, konfigurera översättningen av en kolumn och granska sedan resultatet före exporten.

Steg 1: Importera din CSV-fil

I den här guiden görs allt online med Datablists CSV Viewer and Editor.

I det här exemplet använder jag en CSV-fil med boksammanfattningar. Demofilen finns här.

Börja med att skapa en ny collection där dina CSV-data ska lagras. Klicka på + i sidofältet eller på Start with a CSV/Excel file på startsidan.

Om du använder + i sidofältet väljer du Import CSV/Excel för att öppna CSV-importverktyget.

Skapa en ny collection
Skapa en ny collection

När CSV-filen har lästs in visar Datablist alla kolumner som hittats. Varje kolumn analyseras för att identifiera dess datatyp. Välj Long Text för kolumnen med texten som ska översättas, om alternativet inte redan är valt.

Med ”Long Text” blir det enklare att arbeta med texterna.

Välj Long Text för textkolumnen som ska översättas
Välj Long Text för textkolumnen som ska översättas

Granska dina data och importera CSV-innehållet till Datablist.

Steg 2: Välj posterna som ska översättas

Datablist erbjuder ”Enrichment” för att bearbeta dina data. Du kan exempelvis berika Facebook-leads eller rensa e-postlistor direkt i ditt dataset.

Välj mellan Google Translate, Deepl Translate och Translate with OpenAI/ChatGPT. Du kan använda en av dem eller testa alla för att se vilken som passar dina texter bäst.

Viktigt – Enrichments är endast tillgängliga för registrerade användare. Registrera dig gratis för att börja översätta dina CSV-filer.

Du hittar enrichments i menyn Enrich. De kan köras på alla poster eller bara på de markerade posterna.

Översätt alla poster

Kontrollera vilka rader och vilken omfattning som ska ingå innan du startar. En markering, ett filter eller en körningsinställning kan påverka vilka poster som behandlas. Utgå inte från att alla rader översätts automatiskt.

Översätt alla poster
Översätt alla poster

Välj specifika poster

Om du bara vill översätta vissa poster kan du klicka på en kryssruta och dra över fler kryssrutor medan du håller musknappen nedtryckt.

Översätt markerade poster
Översätt markerade poster

Steg 3: Översätt din CSV-fil

Filtrera enrichments genom att klicka på sektionen Translations för att visa maskinöversättningstjänsterna i Datablist.

Här är genvägar till de tre leverantörerna:

Översätt en CSV-fil med Google Translate

Välj ”Google Translate” i listan med enrichments för att öppna konfigurationspanelen.

Välj Google Translate Enrichment
Välj Google Translate Enrichment

Innan du översätter CSV-filen behöver du fylla i inställningarna och ange input.

Konfigurera Google Translate Enrichment
Konfigurera Google Translate Enrichment

Följande inställningar ska anges:

  • Source Language – Valfritt – Om inget språk anges identifieras källspråket automatiskt. Lämna fältet tomt om texterna är skrivna på olika språk.
  • Target Language – Obligatoriskt – Välj målspråk. Språknamnen visas på engelska. Se vilka språk som stöds.

För filer med flera språk kan du identifiera källspråket på varje rad före översättningen och bara översätta de rader som behöver det.

Mappa Text to translate till den property i CSV-filen som innehåller källtexten. Övriga kolumner översätts inte. Det gör metoden perfekt när du vill översätta en enda CSV-kolumn och bevara resten.

I det här exemplet ligger boksammanfattningarna i propertyn ”Description”, så jag väljer ”Description”.

📕 Viktigt

Endast properties av typen Text/Long Text kan översättas. Andra datatyper ignoreras.

Fortsätt till output mapping och spara Translated Text i en ny property.

Klicka på knappen ”+” för att skapa en ny property i din collection.

📘 Obs

Mappa resultatet till en separat property så att originaltexten finns kvar för jämförelse. Kontrollera mappningen och regeln för befintliga data innan du startar. I det sista steget kan du hantera dina properties och ange önskade kolumnnamn.

Konfigurera output för Translated Text
Konfigurera output för Translated Text

Välj Continue with Instant Run och konfigurera ett litet urval som innehåller de format som förekommer i filen, inklusive flerradig eller strukturerad text.

Det här steget är viktigt för att kontrollera att inställningarna är korrekta. Bläddra i datatabellen för att se de översatta texterna. Om resultatet inte är bra bör du kontrollera ”Source Language” och vald input property.

När du har granskat urvalet kontrollerar du omfattningen och körningsinställningarna innan resterande rader behandlas.

Bearbeta 10 poster innan du kör på alla
Bearbeta 10 poster innan du kör på alla
Se hela processen i videon (den visar en äldre version av Datablist; översättningstjänsterna finns nu under knappen ”Enrich”)

Översätt en CSV-fil med Deepl

Deepl Translate har inställningar för mål- och källspråk samt avancerade alternativ som Formality och Context. Använd ett urval ur din egen fil för att bedöma terminologi och tonalitet i stället för att utgå från att en viss leverantör alltid är bäst.

Följ samma arbetsflöde för input och output som med Google Translate, men välj Deepl Translate i katalogen. Kontrollera vilka språk och avancerade inställningar som är tillgängliga för ditt målspråk.

Välj Deepl Enrichment
Välj Deepl Enrichment

Översätt en CSV-fil med ChatGPT

Med Translate with OpenAI/ChatGPT kan du konfigurera språk, modell och extra instruktioner. Det är användbart när filen kräver särskilda terminologiregler, oförändrade platshållare eller en viss tonalitet. Instruktionerna styr resultatet, men översättningen måste fortfarande valideras.

Ange Target Language och vid behov Source Language, mappa Text to translate och spara Translated Text i en separat property. Jämför ett urval med andra leverantörer när valet är viktigt. Den här guiden fastställer ingen generell kvalitetsrankning eller bestämd kostnadsfördel.

Välj ChatGPT för översättning
Välj ChatGPT för översättning

Så väljer du en annan ChatGPT-modell för översättning

I Datablist kan du välja mellan olika ChatGPT-modeller när du översätter CSV-data.

Öppna Advanced Settings och kontrollera GPT Model. Utgå från de modeller och uppskattningar som för närvarande visas i enrichment-inställningarna i stället för en lista från en äldre artikel.

Välj ChatGPT-modell
Välj ChatGPT-modell

Börja med en modell som passar uppgiften och jämför kvaliteten i urvalet med den rapporterade användningen. Ta med korta beskrivningar, långa stycken, tvetydiga begrepp och skyddade värden. En modell som klarar enkla rader kan ändå kräva tydligare instruktioner eller mänsklig granskning för svårare innehåll.

Den teckenbaserade uppskattningen är ett planeringsunderlag. OpenAI-användningen för översättning beräknas utifrån modellens tokens, så inputlängden avgör inte ensam slutkostnaden. Använd samma modell och instruktioner när du jämför olika batcher.

Så hanterar du komplexa översättningar

Vissa texter är enkla att översätta. Andra är betydligt knepigare.

Du har säkert stött på problem när du översätter:

  • HTML-kod
  • JSON-formaterat innehåll
  • Affärstext med engelska facktermer
  • Produkt- eller företagsnamn
  • Formuläretiketter eller platshållare
  • Meningar med variabler som {first_name} eller [LINK]

Det här är vad jag kallar ”översätt utan att förstöra något”. Du vill ha orden på ett annat språk utan att strukturen eller viktiga termer ändras.

Här gör anpassade instruktioner stor skillnad.

I Translate with OpenAI/ChatGPT öppnar du Advanced Settings och väljer Extra Instructions. Använd Keep XML or HTML structure, Keep JSON structure eller Custom Instructions beroende på ditt innehåll. Inställningarna vägleder modellen, men resultatet måste valideras före import.

Anpassade instruktioner
Anpassade instruktioner

Här är några praktiska exempel.

1. Översätt inte affärstermer

Ofta vill du behålla ord som ”API”, ”CRM”, ”lead” och ”SaaS”.

Exempel 1 – Översätt inte affärstermer
Översätt inte vanliga engelska affärstermer som ”API”, ”SaaS”, ”CRM”, ”lead”, ”onboarding” och ”freemium”. De är allmänt vedertagna även på andra språk.

2. Skydda HTML och variabler

Om texten innehåller HTML-taggar eller variabler kan ChatGPT ändra dem om du inte uttryckligen ber modellen att låta bli.

👉 Input:

html
<p>Hello {first_name}, welcome to <b>Our App</b>!</p>

👉 Anpassad instruktion:

Exempel 2 – Skydda HTML och variabler
Översätt texten, men lämna HTML-taggar och variabler som {first_name} oförändrade.

✅ Resultat (spanska):

html
<p>Hola {first_name}, bienvenido a <b>Nuestra App</b>!</p>

3. Översätt JSON och strukturerat innehåll

JSON är känsligt. Ett enda felaktigt citattecken kan göra datan ogiltig. JSON används ofta för produktkataloger eller vid översättning av en applikation.

Om källfilen består av rå JSON i stället för CSV konverterar du den först med JSON to CSV Converter och översätter sedan de skapade kolumnerna.

👉 Input:

json
{
"title": "Your payment was successful",
"description": "You can now access premium features."
}

👉 Anpassad instruktion:

Exempel 3 – Översätt JSON eller strukturerat innehåll
Översätt endast värdena i denna JSON. Behåll en giltig struktur och översätt inte nycklarna.

✅ Resultat (franska):

json
{
"title": "Votre paiement a été effectué avec succès",
"description": "Vous pouvez maintenant accéder aux fonctionnalités premium."
}

4. Behåll produktnamn och varumärken

Anta att din app heter Formly och att namnet inte ska översättas.

👉 Anpassad instruktion:

Exempel 4 – Behåll produktnamn och varumärken
Översätt inte produktnamnet ”Formly”. Låt det vara oförändrat på alla språk.

5. Anpassa tonalitet och tilltalsnivå

Vill du använda ett formellt tilltal på tyska men ett ledigare på spanska?

👉 Anpassad instruktion:

Exempel 5 – Anpassa tonalitet och tilltalsnivå
Översätt till formell tyska med ”Sie” och till ledig spanska med ”tú”.

Proffstips: Kombinera instruktioner

Du kan kombinera flera krav.

👉 Exempel:

Kombinera flera instruktioner
Översätt till franska. Behåll HTML och variabler som {name}. Översätt inte termer som ”CRM”, ”API” eller ”leads”. Använd en vänlig tonalitet.

Gör de anpassade instruktionerna konkreta och testa dem mot källtexten. För JSON bör du parsa resultatet och jämföra nycklarna. För HTML behöver du kontrollera den renderade outputen samt länkar och platshållare. Att texten ser korrekt ut räcker inte.

Bearbeta listan steg för steg

Har du en stor CSV-fil att översätta? Eller testar du olika instruktioner och modeller? Du behöver inte behandla allt på en gång.

Kör i stället enrichment på ett mindre antal poster åt gången.

Använd inställningen Number of items to process för att styra hur många rader som ska bearbetas vid varje körning.

Kör på ett mindre antal poster
Kör på ett mindre antal poster

Fortsätt där du slutade

När du har bearbetat en batch kan du komma tillbaka senare och köra enrichment igen.

Klicka på enrichment-kolumnen och välj Run Enrichment.

Klicka på enrichment-kolumnen
Klicka på enrichment-kolumnen

Då öppnas enrichment-panelen med samma inställningar som tidigare.

Kontrollera reglerna för bearbetningsstatus och befintliga data innan du kör igen. De avgör vilka rader som hoppas över eller skrivs över. Att öppna samma enrichment garanterar inte att enbart ofärdiga rader behandlas.

Om du vill köra om allt eller en viss uppsättning använder du alternativet Run on och väljer vad som ska bearbetas.

Kör på återstående poster
Kör på återstående poster

Vill du göra om tidigare resultat?

Du kanske vill testa en annan GPT-modell eller uppdatera dina anpassade instruktioner.

Ändra då Existing data rule till Overwrite existing data in output properties (default).

Då ersätts gamla värden med de nya.

Skriv över tidigare resultat
Skriv över tidigare resultat

💡 Tips för användningsfallet

När du testar flera prompts bör du köra varje prompt på en liten batch. Jämför resultaten, välj det bästa och kör det sedan på hela listan.

Steg 4: Granska dina översättningar

Den översatta texten skrivs till den property som du mappade till Translated Text. Behåll originaltext, output och käll-ID tillsammans under granskningen.

Automatiska översättningar behöver granskas. I en illustrativ spansk produktrad bör SKU AC-001 och produktnamnet Acme förbli oförändrade, medan ”Red cotton shirt” översätts till ”Camisa roja de algodón” i en separat beskrivningskolumn. Detta visar den avsedda outputstrukturen och är inte ett uppmätt resultat från en viss leverantör.

FältKällvärdeAvsedd hantering
SKUAC-001Behåll oförändrat.
BeskrivningRed cotton shirtSpara den granskade spanska texten i en ny kolumn.
URLhttps://acme.example/products/teeBehåll oförändrad.
MalltextHello {first_name}Översätt hälsningen och bevara platshållaren exakt.

Öppna den nedladdade CSV-filen i en parser eller ett kalkylprogram före återimport och jämför käll-ID:n, antal rader, rubriker och skyddade värden. Inbäddade kommatecken och radbrytningar ska ligga kvar i sina respektive fält. En översatt mening kan se korrekt ut även om en felplacerad kolumn eller ändrad identifierare gör filen oanvändbar.

Kontrollera de översatta texterna för att:

  • Hitta namn och branschspecifik terminologi – Google kan översätta produktnamn eller tekniska ord. Förlita dig inte på versaler för att skydda ett varumärkes- eller produktnamn. Ange vilka termer som ska skyddas och kontrollera dem.
  • Granska variabler och platshållare – Om texterna används i mjukvara måste du kontrollera platshållare som inte får översättas.

Tryck på ”Enter” i en cell för att snabbt läsa och redigera den översatta texten.

Granska texterna i tabellen
Granska texterna i tabellen

Du kan också öppna detaljpanelen.

Granska en text i detaljpanelen
Granska en text i detaljpanelen

Steg 5: Exportera översättningarna som CSV eller Excel

Det sista steget är att exportera datan till en fil som du kan återimportera i din applikation. Läs dokumentationen om hur du exporterar data som CSV- eller Excel-filer.

Exportera collection
Exportera collection

Så exporterar du datan med samma CSV-kolumner som i den importerade filen: redigera dina properties så att de matchar originalkolumnerna.

Klicka på knappen för att hantera properties.

Öppna hanteringen av properties
Öppna hanteringen av properties

Gör sedan följande:

  1. Byt namn på käll-propertyn
  2. Dölj käll-propertyn
  3. Byt namn på den nya propertyn med översatt text så att den får källkolumnens namn

När käll-propertyn har dolts öppnar du Export och väljer Export only visible properties. Alternativet Export all properties tar även med det dolda originalet. Öppna den nedladdade filen igen och kontrollera att rubrikerna matchar målsystemet och att en översatt kolumn har ersatt källkolumnen.

Byt namn på och dölj den gamla propertyn
Byt namn på och dölj den gamla propertyn

Videon nedan visar hela processen steg för steg.

Exportera data med CSV-filens ursprungliga kolumner

Allt du behöver veta om att översätta CSV-filer

Så räknar du antalet tecken som ska översättas

Datablist har ett enkelt verktyg för att göra beräkningar på dina data. Använd beräkningen Characters count för att räkna det totala antalet tecken i en property.

Klicka på property-kolumnen och välj Perform calculation.

Kör en beräkning
Kör en beräkning

Välj sedan Characters count.

Välj Characters count
Välj Characters count

Resultatet visas direkt i panelen.

Resultat från beräkningen
Resultat från beräkningen

Obs
Beräkningar görs på den aktuella vyn. Om du har aktiva filter eller markerade poster görs beräkningen på dessa i stället för på alla poster.

Vad kostar översättningstjänsterna?

Jämför Datablists enrichments med samma 300 000 källtecken, ett målspråk och inga upprepade körningar. Priserna och exemplen på månadsköp i USD nedan kontrollerades den 3 november 2026.

Datablist-enrichmentCredits per 1 000 källteckenExempel med 300 000 tecken
Google Translate35 credits10 500 credits
Deepl Translate med Datablist-credits35 credits10 500 credits
Translate with OpenAI/ChatGPT, GPT-4o miniCirka 1 credit, planeringsuppskattningCirka 300 credits, planeringsuppskattning

Google Translate och Deepl som finansieras med credits använder 300 000 / 1 000 × 35 = 10 500 credits. OpenAI:s teckenbaserade uppskattning ger 300 000 / 1 000 × 1 = 300 credits för GPT-4o mini. Uppskattningarna skiljer sig 35 gånger, men den faktiska OpenAI-kostnaden beror på vald modells input- och outputtokens, inklusive instruktioner. Jämför rapporterad användning från ett urval innan du utökar körningen.

Exempel på månadsköp i USD: Med en ny månadsbaserad Starter-prenumeration får du 5 000 credits för 25 USD. För exemplet med Google eller credit-finansierad Deepl lägger du till paketet med 20 000 credits för 20 USD: 45 USD betalas, och 14 500 credits återstår efter översättningen som kostar 10 500 credits. OpenAI-uppskattningen på cirka 300 credits ryms i det inkluderade saldot. Kontrollera att den faktiska användningen håller sig inom ditt tillgängliga saldo. Exemplet förutsätter att inga credits används till något annat.

Med det specifika priset 20 USD för 20 000 credits motsvarar 10 500 credits ett värde på 10,50 USD, medan 300 credits motsvarar 0,30 USD. Dessa proportionella värden underlättar jämförelsen av användningen, men kontantbeloppet styrs av prenumerationen och de fasta paketen. Andra paket och valutor har andra priser.

Om du använder en kompatibel egen Deepl API-nyckel tar Datablist inte ut några credits för översättningen. DeepL fakturerar i stället ditt leverantörskonto. Detta är separat från exemplet som finansieras med Datablist-credits. Översättningskvaliteten behöver ändå granskas på samma källrader och målspråk.

Vilken översättningstjänst ska du välja?

Välj utifrån språk, kontext, inställningar för strukturerat innehåll och vilken granskningskvalitet du behöver:

EnrichmentInställning att kontrolleraKontroll i urvalet
Google TranslateTarget Language och valfritt Source LanguageBetydelse och terminologi på representativa rader.
Deepl TranslateTillgängliga språk samt Context och Formality där de stödsKorta etiketter, tonalitet och tekniska termer.
Translate with OpenAI/ChatGPTGPT Model och Extra InstructionsSkyddade namn, platshållare, HTML eller JSON samt användning.

Jag rekommenderar att du jämför leverantörerna på samma källrader och målspråk och sedan låter en språkkunnig person granska de godkända resultaten. Ta med svåra fall så att beslutet speglar filen som faktiskt ska översättas.

För produktkataloger kan du läsa om AI-översättning i stor skala. Om du behöver en mer generell prompt med separata inputvärden för varje rad kan du använda LLM-bearbetning av kalkylblad.

Användningsområden för CSV-översättning

CSV-filer innehåller ofta mer än vanlig text. De kan blanda produktfält, ID:n, datum, taggar, URL:er och textkolumner.

Här är vanliga filer som du kan översätta med Datablist:

  • Produktkataloger för e-handel med titlar, beskrivningar och punktlistor
  • Exporter från Shopify, WooCommerce eller Magento
  • Lokaliseringsfiler för appar med etiketter och meddelanden
  • Kundrecensioner från marknadsplatser eller enkätverktyg
  • Supportärenden och helpdesk-meddelanden
  • Exporter från bloggar eller CMS
  • Säljaranteckningar, CRM-anteckningar och företagsbeskrivningar
  • Jobbeskrivningar och rekryteringsmeddelanden

Översätt bara textkolumnerna. Låt ID:n, SKU:er, priser, URL:er och datum vara oförändrade.

Checklista för översättning av stora CSV-filer

Kontrollera följande innan du startar ett stort översättningsjobb:

  • Välj rätt textkolumn.
  • Låt originalkolumnen vara oförändrad.
  • Skriv översättningarna till en ny kolumn.
  • Ange källspråket om texten är kort.
  • Använd anpassade instruktioner för platshållare, HTML, JSON och varumärkestermer.
  • Kör de första 10 raderna.
  • Granska namn, produkttermer, länkar och variabler.
  • Bearbeta resterande rader.
  • Exportera bara de kolumner du behöver.

Det hjälper dig att undvika de vanligaste problemen: trasiga platshållare, översatta ID:n, överskriven källtext och inkonsekvent tonalitet.

Vanliga misstag vid CSV-översättning

Undvik följande misstag när du översätter en CSV-fil:

  • Att översätta hela filen som ett enda textblock
  • Att översätta ID:n, SKU:er, datum eller URL:er
  • Att skriva över källkolumnen före granskning
  • Att glömma att skydda platshållare som {name} eller {{email}}
  • Att översätta JSON-nycklar i stället för värden
  • Att köra en stor fil innan du har testat 10 rader
  • Att hoppa över granskningen av produktnamn och branschtermer

CSV-översättning fungerar bäst när du översätter en textkolumn i taget och lämnar resten av strukturen oförändrad.

Varför använda CSV-filer för massöversättning?

CSV är ett format för att lagra strukturerade data i textfiler. Varje rad i en CSV-fil är en datapost, och varje post består av fält som avgränsas med kommatecken, eller ibland semikolon ”;” eller tabbar.

CSV-filer används ofta för att överföra data mellan applikationer. Eftersom formatet bygger på textfiler är CSV ett enkelt sätt att exportera data från databaser och kalkylblad. Filerna kan öppnas i valfri textredigerare, men du behöver en CSV-editor för att undvika fel när du bearbetar dem.

I de flesta applikationer kan du exportera dina data som CSV, översätta utvalda kolumner och sedan återimportera den översatta CSV-filen.

Alla strukturerade listor med textkolumner lämpar sig väl för CSV-formatet.

Exempel:

  • Översätta en produktkatalog med textkolumner som titel och beskrivning
  • Översätta bloggartiklar via strukturerade filer med titel och artikelinnehåll
  • Översätta en lista med användarrecensioner

Hur mycket kan jag översätta gratis?

Kontrollera den valda enrichment-tjänstens aktuella villkor och ditt credit-saldo i applikationen. Olika översättningstjänster har olika inställningar och tillgänglighet. Ett gratiskonto garanterar inte obegränsad översättning, och en betald collection-kvot är inte samma sak som en översättningskvot.

Kan jag använda min egen DeepL API-nyckel?

Enrichment-tjänsten Deepl Translate har inställningen Deepl API Key för betalkonton. När den konfigureras används din leverantörsnyckel i stället för Datablists credits för översättningen. Användning och fakturering hos DeepL gäller fortfarande. Kontrollera tillgängligheten och den valda nyckeln före en större körning.

Använd en egen Deepl API-nyckel
Använd en egen Deepl API-nyckel

Mänsklig översättning eller maskinöversättning

Maskinöversättning använder automatiserad mjukvara för att översätta källinnehåll till målspråk. De bästa automatiska översättningstjänsterna använder AI och machine learning för att skapa översättningar av hög kvalitet.

Professionella översättare är särskilt värdefulla för komplexa texter. När kontexten är viktig, texten är lång eller terminologin är teknisk och specialiserad överträffar mänsklig översättning vanligtvis maskinöversättning.

Jag föredrar en hybridmodell där maskinöversättning kombineras med mänsklig granskning och omskrivning. Det är en utmärkt metod för internationalisering av webbplatser.

Vilka språk stöds?

Kontrollera Target Language och Source Language i vald enrichment för det språkpar du behöver. Leverantörernas språkkataloger förändras, så den här guiden anger inget fast antal språk. Testa kort eller tvetydig källtext i stället för att utgå från att den automatiska språkidentifieringen alltid blir rätt.