5 veelgemaakte fouten bij het vertalen van CSV-bestanden die je import verstoren (en hoe je ze voorkomt)

5 veelgemaakte fouten bij het vertalen van CSV-bestanden die je import verstoren (en hoe je ze voorkomt)

7 mei 2026

De kern: een mislukte CSV-import wordt meestal veroorzaakt door beschadiging van de structuur, niet door een slechte vertaling. Gebruik een tool die ID’s, handles en HTML-tags beschermt en UTF-8-codering afdwingt, en je neemt de technische obstakels bij bulk­lokalisatie weg.

De CSV ziet er precies hetzelfde uit als het origineel. Toch mislukt de import. Zo gaat er tijdens de meeste bulkvertaalprojecten een heel weekend verloren. Vaak komt dat doordat het team niet de beste software voor websitevertaling heeft gebruikt voor de specifieke technische vereisten van het project.

Een mislukte CSV-import geeft bijna nooit een duidelijke foutmelding. In plaats daarvan krijg je een Shopify-product zonder SKU, een Webflow CMS-item met een 404-slug of een SaaS-app waarin elk Duits label ineens twee keer zo lang is als de knop waar het in staat. De schade ontstaat ongemerkt en valt pas op als een klant ertegenaan loopt. Dat laat zien waarom websitevertaling belangrijk is en waarom je de voordelen van meertalige SEO moet begrijpen voordat je opschaalt.

Ik heb dit vaker zien gebeuren dan ik kan tellen, bij echte projecten. De vijf fouten hieronder komen steeds terug. Gelukkig kun je ze allemaal voorkomen met de juiste CSV-vertaalworkflow. Volg een goede handleiding voor SEO-websitevertaling en verdiep je in de definitie van meertalige SEO om deze technische valkuilen te vermijden.

Één zin vervangt het instellingenscherm. Het plan komt direct terug ter controle.

Fout 1: kolommen vertalen die ongewijzigd moeten blijven

Dit is met afstand de meest voorkomende fout. Meestal gebeurt het wanneer iemand een volledige CSV aan ChatGPT of DeepL geeft en het model laat bepalen wat “tekst” is. Dat is een van de vele redenen waarom generieke AI-tools tekortschieten bij gestructureerde lokalisatie.

De valkuil: een ID, handle, SKU, URL of prijskolom wordt mee vertaald, terwijl die buiten de eigenlijke content had moeten blijven. Het bestand wordt zonder fouten geïmporteerd, maar elke rij verwijst nu naar het verkeerde product, de verkeerde pagina of een kapotte link.

Voorbeelden die ik zelf ben tegengekomen:

  • Een Shopify CSV-vertaling waarbij vendor in het Frans werd vertaald van “Nike” naar “Nique”. Van de ene op de andere dag verdwenen alle Nike-producten uit het merkfilter.
  • Een CMS-contentvertaling waarbij de kolom slug werd vertaald. Daardoor werkten 400 interne links niet meer, net als alle backlinks die het bedrijf had opgebouwd.
  • Een app-lokalisatieproject waarbij de kolom key werd vertaald, waardoor de app letterlijk geen enkele overeenkomende tekenreeks meer kon vinden.

Zo voorkom je dit: gebruik nooit een tool die standaard “alles vertaalt”. Met AI Glot geef je in één gewone zin aan welke kolommen vertaald moeten worden. ID’s, handles, prijzen, URL’s en SKU’s blijven byte voor byte identiek aan het origineel. De structuur die je CMS of winkel verwacht, blijft gegarandeerd intact.

Fout 2: HTML-tags in vertaalde tekst verminken

Dit doet het meeste pijn, omdat je pas bij het voorbeeld van de pagina ziet dat er iets mis is.

De inhoudscellen in een CSV die een websitevertaaltool als Weglot exporteert, bevatten zelden alleen platte tekst. Ze staan vol met inline-tags: <wg-1>, <wg-2>, <strong>, <a href="...">. Deze tags omsluiten woorden om ze op te maken of er een link van te maken. De vertaler moet niet alleen de woorden vertalen, maar ook de tags verplaatsen zodat ze in de doeltaal nog steeds de overeenkomstige tekst omsluiten.

Dit is waar DeepL, algemene AI-tools en ja, zelfs menselijke freelancers moeite mee hebben:

  • Het Engelse “Click <wg-1>here</wg-1> to learn more” wordt het Duitse “Klicken Sie <wg-1>hier</wg-1>, um mehr zu erfahren,” maar het model laat de tag weg, plaatst die om het verkeerde woord of dupliceert die.
  • Als een Engelse uitdrukking in het Duits uit twee woorden bestaat, of andersom, moet de taggrens verschuiven. Een eenvoudige vertaaltool laat de tag op de verkeerde plek staan, waardoor het verkeerde woord een link wordt, of verwijdert de tag waardoor de link helemaal verdwijnt.

Ik heb deze hoofdpijn zelf meegemaakt: een vertaling zag er perfect uit in het spreadsheet, maar na het opnieuw importeren waren de call-to-action op de pagina’s niet meer gelinkt, of stond de vetgedrukte opmaak om de verkeerde helft van de zin.

Zo voorkom je dit: gebruik een tool die tagbehoud als een volwaardige functie ondersteunt. AI Glot is ontworpen voor vertalingen waarbij CSV centraal staat en behandelt inline-tags daarom als structurele elementen die in de doeltaal de inhoudelijke tegenhanger moeten omsluiten. Heb je voor een bepaalde batch een eenmalige regel, zoals “breek <wg-cta>-tags nooit af”, dan kun je die vóór het starten toevoegen aan de instructies voor die batch, naast de merklijst.

Je krijgt één bestand terug, in exact het formaat waarin je het hebt aangeleverd.

Fout 3: UTF-8-codering verliezen (oftewel: de ramp van het “?”-teken)

Heb je ooit een vertaalde CSV in Excel geopend en een rij ? of é gezien op de plek waar Franse accenten horen te staan? Dan ben je deze fout tegengekomen.

CSV-bestanden zijn gevoelig voor tekencodering. Wanneer een bestand heen en weer gaat tussen Excel, Google Sheets, een LLM-chatvenster en weer terug, kan de codering ongemerkt veranderen van UTF-8 naar een regionale standaard (Windows-1252, ISO-8859-1, noem maar op). Zodra dat gebeurt, raken alle tekens met accenten in je Duitse, Franse, Spaanse of Poolse vertalingen verminkt.

Zo voorkom je dit:

  • Exporteer en importeer bestanden altijd als UTF-8 met BOM, als je platform dat ondersteunt.
  • Laat talen met niet-ASCII-tekens niet heen en weer gaan via Excel. Gebruik liever Google Sheets of een CSV-editor.
  • Gebruik een vertaalplatform dat UTF-8 tijdens het hele proces expliciet behoudt. AI Glot leest, verwerkt en schrijft standaard in UTF-8, zodat het gedownloade bestand meteen klaar is om te importeren.

Fout 4: Kolomkoppen vertalen terwijl dat niet de bedoeling was

Kolomkoppen zijn veldnamen die je importsysteem leest om te bepalen wat elke kolom bevat. Verandert title in titre of body_html in corps_html, dan herkent je CMS het bestand niet. De import mislukt dan volledig of, erger nog, de gegevens belanden in de verkeerde velden.

Dit is precies wat er gebeurt wanneer iemand een CSV in ChatGPT plakt en vraagt: “vertaal dit naar het Frans”. Het model kan niet weten dat rij 1 de structuur bevat en de rijen vanaf rij 2 de content.

Zo voorkom je dit:

  • Geef duidelijk aan wat er vertaald moet worden. Vertel AI Glot welke kolommen je wilt vertalen. Kolomkoppen blijven standaard ongemoeid. Vraag ook om de koppen te vertalen als dat voor een bestand echt nodig is, bijvoorbeeld voor een openbare gegevenstabel.
  • Twijfel je? Haal het bestand dan eerst door de controlestap. Vooraf zien dat “kolomkoppen behouden blijven” kost niets en voorkomt problemen bij het importeren.

De stille spelbreker: het bestand ziet er goed uit en het aantal rijen klopt, maar ergens halverwege heeft een vertaling een komma, aanhalingsteken of regeleinde toegevoegd dat niet goed is geëscapet. Vanaf die rij schuift elke cel één kolom naar links of rechts. Het CMS importeert het bestand zonder waarschuwing en je producttitels staan ineens in de prijskolom.

Dit gebeurt doordat:

  • AI-tools de interpunctie tijdens het vertalen soms “verbeteren” (" veranderen in " of «), waardoor de escape-regels voor CSV worden geschonden.
  • Vertalingen soms vanzelf komma’s toevoegen waar die in de brontekst niet stonden (“Hello world” → “Bonjour, le monde”).
  • Lange vertalingen soms regeleindes bevatten die de schrijver niet opmerkt.

Zo voorkom je dit: gebruik een tool die CSV-escaping op structureel niveau afhandelt, in plaats van CSV als platte tekst te behandelen. AI Glot schrijft uitvoer met de juiste escaping: velden tussen aanhalingstekens, ge-escapete aanhalingstekens en regeleindes binnen cellen die behouden blijven. Zo is het bestand dat je opnieuw importeert byte voor byte correct.

Het grotere geheel: waarom de scope ertoe doet

Als je tot hier hebt gelezen, is je waarschijnlijk een patroon opgevallen: al deze fouten ontstaan doordat een tool niet weet welke delen van je CSV inhoud zijn en welke structuur. Generieke AI-chattools maken dat onderscheid niet. Zelfs sommige vertaalplatforms halen die twee door elkaar.

Precies daarom vraagt AI Glot je om vóór de vertaling in één gewone zin te beschrijven wat er moet gebeuren. Lees meer over CSV-vertaling:

  • Eén doelkolom: “vertaal de Engelse kolom naar het Frans.” Geschikt voor een woordenlijstbestand of een CSV met twee talen naast elkaar.
  • Meerdere taalkolommen tegelijk: “vertaal de Engelse kolom naar de kolommen fr, de, es en it.” Geschikt voor spreadsheets met één kolom per taal.
  • Een geselecteerde set kolommen: “vertaal de titel en beschrijving en laat al het andere ongemoeid.” De juiste scope voor Webflow CMS, Shopify, WordPress of een CMS-export met voornamelijk structurele metadata.
  • Het hele bestand: “vertaal elke cel en koptekst.” Alleen bedoeld voor bestanden waarvan de volledige inhoud daadwerkelijk vertaalbaar is, zoals een plat bestand met app-strings.

Wat je ook beschrijft, AI Glot toont je vóór het verbruiken van een tegoed een plan met de talen, de scope, het aantal woorden en de kosten.

Combineer dit met instructies per batch (zoals “behoud deze tags” of “vertaal deze merknaam niet”) en een werkruimteglossarium dat automatisch geldt voor alle taalcombinaties. Zo worden de vijf bovenstaande fouten structureel onmogelijk, in plaats van dat je eraan moet denken ze te vermijden.

Wanneer CSV’s de beste keuze zijn

Nog even een eerlijk punt voordat we afronden. Bulkvertaling op basis van CSV is niet voor alles de juiste oplossing.

  • Laat een professionele menselijke vertaler een persbericht, homepage of belangrijke productpagina vertalen. Die brengt kennis van je merk en branche mee, plus de taalkundige vaardigheid om de boodschap goed over te brengen in de doeltaal. Voor teksten met de hoogste inzet kan geen enkele AI daaraan tippen.
  • Voor een paar alinea’s eenmalige tekst werkt ChatGPT of Claude prima. Je moet zelf wat woordenlijstinstellingen doen en de tekst kopiëren en plakken, maar voor incidenteel werk is dat heel redelijk.
  • Voor batchvertalingen, honderden of duizenden rijen catalogus-, CMS-, blog- of app-inhoud, is AI Glot geschikt. €1,000 per onderdeel betalen voor duizend onderdelen is geen werkproces. Leer liever hoe je grote hoeveelheden tekst vertaalt.

Een checklist die je niet uit je hoofd hoeft te leren

De vijf bovenstaande fouten zijn verantwoordelijk voor het overgrote deel van de mislukte CSV-imports die ik in echte lokalisatieprojecten heb gezien. Het zijn geen obscure uitzonderingen, maar voorspelbare problemen. Ze verdwijnen allemaal zodra de tool de structuur begrijpt van het bestand dat hij vertaalt.

Wil je niet telkens een checklist uit je hoofd hoeven leren wanneer je een bestand vertaalt? Meld je aan bij AI Glot en start een gratis batch. Beschrijf de scope in gewone taal, bescherm je woordenlijst, voeg instructies per batch toe en controleer het resultaat voordat je ook maar één tegoed verbruikt. Je zult blij zijn bij het opnieuw importeren.

Klaar om je grote bestanden te vertalen?

Gratis account aanmaken →

Prompt gekopieerd

  1. 1Open je AI-agent: Claude, ChatGPT, Gemini, Cursor of een andere.
  2. 2Plak de prompt en verstuur het bericht.Ctrl V
  3. 3Volg de stappen. De agent vraagt om je bestand en talen, zet de vertaling klaar en geeft je een link om te starten.
Prompt bekijken

Vertaal een bestand voor mij met AI Glot. Vraag me welk bestand en welke talen, en volg daarna https://ai-glot.com/agent.md

Je eerste 5.000 woorden gratis