Para traducir archivos CSV online, importe el archivo, seleccione la columna de texto, elija el idioma de destino y guarde la traducción en una columna nueva. Mantenga sin cambios los IDs, SKU, precios, URLs y fechas; después, revise y exporte los campos traducidos en el formato que requiera la aplicación de destino.

Le recomiendo traducir las columnas en lugar de pegar el CSV completo en un traductor. Así conservará intacta la estructura de las filas y podrá comparar el texto original con cada traducción propuesta. Un CSV puede contener comas entre comillas, saltos de línea dentro de una celda e identificadores que parecen números; todos esos valores deben mantenerse durante el proceso de exportación e importación.

Esta guía utiliza los enrichments Google Translate, Deepl Translate y Translate with OpenAI/ChatGPT de Datablist. Pruebe una muestra representativa antes de elegir un proveedor para todo el archivo. La traducción utiliza el servicio configurado y los créditos disponibles, o una configuración compatible con la clave del proveedor; registrarse gratis no implica disponer de traducciones masivas ilimitadas.

Comience por importar el archivo, configure la traducción de una columna y revise el resultado antes de exportarlo.

Paso 1: Importar el archivo CSV

En esta guía, todo el trabajo se realizará online con el editor y visor de CSV de Datablist.

En este ejemplo utilizaré un archivo CSV con resúmenes de libros. Puede acceder aquí al archivo CSV de demostración.

Empiece creando una colección. Esta contendrá los datos del CSV. Haga clic en + en la barra lateral o en Start with a CSV/Excel file en la página de inicio.

Si utiliza + en la barra lateral, seleccione Import CSV/Excel para acceder al importador de CSV.

Crear una colección
Crear una colección

Después de cargar el archivo CSV, Datablist mostrará las columnas detectadas. Cada columna se analiza para identificar su tipo de datos. En la columna que contiene los datos que desea traducir, seleccione Long Text si aún no está seleccionado.

Con «Long Text», gestionar los textos le resultará más cómodo.

Seleccionar Long Text para la columna de texto que se traducirá
Seleccionar Long Text para la columna de texto que se traducirá

Revise los datos e importe el contenido del CSV en Datablist.

Paso 2: Seleccionar los elementos que desea traducir

Datablist ofrece enrichments para trabajar con sus datos. Puede enriquecer leads de Facebook o limpiar listas de emails directamente desde sus datos.

Elija entre Google Translate, Deepl Translate y Translate with OpenAI/ChatGPT. Puede utilizar uno o probarlos todos para identificar cuál se adapta mejor a sus textos.

Importante: Los enrichments solo están disponibles para usuarios registrados. Regístrese gratis para empezar a traducir sus archivos CSV.

Los enrichments están disponibles en el menú Enrich. Se ejecutarán sobre todos los elementos o únicamente sobre los que haya seleccionado.

Traducir todos los elementos

Antes de empezar, revise las filas previstas y el alcance de la ejecución. Una selección, un filtro o un ajuste de ejecución pueden modificar qué registros se procesan; no dé por hecho que se traducirán todas las filas.

Traducir todos los elementos
Traducir todos los elementos

Seleccionar elementos concretos

Para traducir solo algunos elementos, haga clic en las casillas y arrastre sin soltar el botón.

Traducir los elementos seleccionados
Traducir los elementos seleccionados

Paso 3: Traducir el archivo CSV

Para ver los proveedores de traducción automática disponibles en Datablist, filtre los enrichments haciendo clic en la sección Translations.

Estos son los accesos directos a los tres proveedores:

Traducir un archivo CSV con Google Translate

Seleccione «Google Translate» en la lista de enrichments para abrir el panel de configuración.

Seleccionar el enrichment Google Translate
Seleccionar el enrichment Google Translate

Antes de traducir el CSV, debe completar los ajustes y definir la entrada.

Configurar el enrichment Google Translate
Configurar el enrichment Google Translate

En los ajustes, debe definir lo siguiente:

  • Source Language - Opcional - Si no lo define, el idioma de origen se detectará automáticamente. Si sus textos están en varios idiomas, no seleccione ningún idioma de origen.
  • Target Language - Obligatorio - Seleccione el idioma de destino. Los nombres de los idiomas aparecen en inglés. Consulte los idiomas compatibles.

Si el archivo contiene varios idiomas, puede detectar el idioma de origen de cada fila antes de traducirla y procesar únicamente las filas que lo necesiten.

Asigne Text to translate a la propiedad del archivo CSV que contiene el texto original. Las demás columnas no se traducirán. Es la opción ideal para traducir una sola columna del CSV y conservar el resto.

En este ejemplo, los resúmenes de los libros aparecen en la propiedad «Description». Por tanto, selecciono «Description».

📕 Importante

Solo se pueden traducir las propiedades Text/Long Text. Los demás tipos de datos se ignoran.

Continúe con la asignación de la salida y guarde Translated Text en una propiedad nueva.

Aquí, haga clic en el botón «+» para crear una propiedad en la colección.

📘 Notas

Asigne la salida a una propiedad distinta para conservar el texto original y poder compararlo. Antes de ejecutar el enrichment, revise la asignación y la regla para datos existentes. En el último paso podrá gestionar las propiedades para obtener los nombres de columna deseados.

Configurar la salida Translated Text
Configurar la salida Translated Text

Elija Continue with Instant Run y configure una muestra pequeña que incluya los distintos formatos del archivo, como texto multilínea o estructurado, si los hubiera.

Este paso resulta muy útil para comprobar que la configuración es correcta. Desplácese por la tabla de datos para revisar los textos traducidos. Si las traducciones no son adecuadas, compruebe «Source Language» o la propiedad de entrada.

Después de revisar la muestra, confirme el alcance y los ajustes de ejecución antes de procesar las filas restantes.

Procesar 10 elementos antes de ejecutar el enrichment en todos
Procesar 10 elementos antes de ejecutar el enrichment en todos
Vea en el vídeo el proceso completo (corresponde a una versión anterior de Datablist; ahora puede acceder a los servicios de traducción desde el botón «Enrich»)

Traducir un archivo CSV con Deepl

Deepl Translate ofrece ajustes para los idiomas de origen y destino, además de opciones avanzadas como Formality y Context. Utilice una muestra de su propio archivo para evaluar la terminología y el tono, en vez de asumir que un proveedor siempre será mejor que otro.

Siga el mismo proceso de entrada y salida que con Google Translate, pero seleccione Deepl Translate en el catálogo. Revise los idiomas y ajustes avanzados disponibles para el destino que necesite.

Seleccionar el enrichment Deepl
Seleccionar el enrichment Deepl

Traducir un archivo CSV con ChatGPT

Translate with OpenAI/ChatGPT permite configurar el idioma, el modelo e instrucciones adicionales. Resulta útil cuando el archivo requiere reglas terminológicas, conservar placeholders o aplicar un tono específico. Estas instrucciones orientan el resultado, pero no sustituyen su validación.

Configure Target Language y, opcionalmente, Source Language; asigne Text to translate y guarde Translated Text en una propiedad distinta. Si la decisión es importante, compare una muestra con la de otro proveedor. Esta guía no establece una clasificación universal de calidad ni una ventaja de costes fija.

Seleccionar ChatGPT para la traducción
Seleccionar ChatGPT para la traducción

¿Cómo elegir otro modelo de ChatGPT para traducir?

Datablist permite elegir entre distintos modelos de ChatGPT al traducir los datos del CSV.

Abra Advanced Settings y revise GPT Model. Utilice los modelos y las estimaciones disponibles actualmente en el enrichment, en lugar de elegir a partir de una lista copiada de un artículo antiguo.

Seleccionar un modelo de ChatGPT
Seleccionar un modelo de ChatGPT

Empiece con un modelo adecuado para la tarea y compare la calidad de la muestra y el uso indicado. Incluya descripciones breves, párrafos largos, términos ambiguos y valores protegidos. Un modelo que resuelva bien las filas sencillas puede seguir necesitando instrucciones más precisas o una revisión humana en los casos difíciles.

La estimación basada en caracteres es una referencia para planificar. El uso de traducciones con OpenAI se contabiliza según los tokens consumidos por el modelo, por lo que la longitud de la entrada no determina por sí sola el coste final. Mantenga el mismo modelo y las mismas instrucciones al comparar lotes.

¿Cómo abordar traducciones complejas?

Algunos textos son fáciles de traducir. Otros… no tanto.

Probablemente se haya encontrado con dificultades al traducir:

  • Código HTML
  • Contenido en formato JSON
  • Textos empresariales con términos en inglés
  • Nombres de productos o empresas
  • Etiquetas de formularios o placeholders
  • Frases con variables como {first_name} o [LINK]

Son lo que yo llamo traducciones de tipo «no rompa nada». Quiere traducir las palabras a otro idioma, pero sin modificar la estructura ni los términos clave.

Aquí es donde ayudan las instrucciones personalizadas.

En Translate with OpenAI/ChatGPT, abra Advanced Settings y elija Extra Instructions. Utilice Keep XML or HTML structure, Keep JSON structure o Custom Instructions según el tipo de entrada. Estos ajustes orientan al modelo; valide el resultado antes de importarlo.

Instrucciones personalizadas
Instrucciones personalizadas

Veamos algunos ejemplos reales.

1. No traducir términos empresariales

A menudo conviene conservar palabras como «API», «CRM», «lead» o «SaaS».

Ejemplo n.º 1: no traducir términos empresariales
No traduzca términos habituales del inglés empresarial como "API", "SaaS", "CRM", "lead", "onboarding" o "freemium". Se entienden ampliamente en otros idiomas.

2. Proteger el HTML y las variables

Si el texto contiene etiquetas HTML o variables, ChatGPT podría alterarlas si no se lo indica.

👉 Entrada:

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

👉 Instrucción personalizada:

Ejemplo n.º 2: proteger el HTML y las variables
Traduzca el texto, pero mantenga intactas las etiquetas HTML y las variables como {first_name}.

✅ Resultado (español):

<p>Hola {first_name}, ¡te damos la bienvenida a <b>Nuestra App</b>!</p>

3. Traducir JSON o contenido estructurado

El JSON es delicado: basta con romper unas comillas para que deje de ser válido. Se utiliza a menudo en catálogos de productos o al traducir una aplicación.

Si el archivo de origen contiene JSON sin procesar en lugar de CSV, conviértalo primero con el conversor de JSON a CSV y traduzca después las columnas resultantes.

👉 Entrada:

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

👉 Instrucción personalizada:

Ejemplo n.º 3: traducir JSON o contenido estructurado
Traduzca únicamente los valores de este JSON. Mantenga una estructura válida y no traduzca las claves.

✅ Resultado (francés):

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

4. Conservar nombres de productos o marcas

Supongamos que su aplicación se llama Formly y no quiere que el nombre se traduzca.

👉 Instrucción personalizada:

Ejemplo n.º 4: conservar nombres de productos o marcas
No traduzca el nombre del producto "Formly". Manténgalo igual en todos los idiomas.

5. Ajustar el tono o el nivel de formalidad

¿Quiere un tono formal en alemán, pero informal en español?

👉 Instrucción personalizada:

Ejemplo n.º 5: ajustar el tono o el nivel de formalidad
Traduzca al alemán formal utilizando "Sie" y al español informal utilizando "tú".

Consejo profesional: combine instrucciones

Puede combinarlas.

👉 Ejemplo:

Combinar varias instrucciones
Traduzca al francés. Conserve el HTML y variables como {name}. No traduzca términos como “CRM”, “API” o “leads”. Utilice un tono cercano.

Redacte instrucciones personalizadas concretas y pruébelas con el contenido original. En el caso del JSON, analice el resultado y compare las claves. Para HTML, revise el contenido renderizado y compruebe los enlaces y placeholders; no basta con que el texto parezca válido.

Procesar la lista paso a paso

¿Tiene que traducir un CSV grande? ¿O está probando diferentes instrucciones o modelos? No necesita procesarlo todo de una vez.

Puede ejecutar el enrichment sobre unos pocos elementos cada vez.

Utilice el ajuste Number of items to process para controlar cuántas filas desea procesar en cada ejecución.

Ejecutar el enrichment en algunos elementos
Ejecutar el enrichment en algunos elementos

Continuar donde lo dejó

Después de procesar un lote, puede volver más adelante y ejecutar de nuevo el enrichment.

Haga clic en la columna del enrichment y seleccione Run Enrichment.

Hacer clic en la columna del enrichment
Hacer clic en la columna del enrichment

Se abrirá el panel del enrichment con la misma configuración que utilizó anteriormente.

Antes de repetir la ejecución, revise el estado de procesamiento y las reglas configuradas para los datos existentes. Estos ajustes determinan qué filas se omiten o sobrescriben; abrir el mismo enrichment no garantiza que solo se procesen las filas pendientes.

Para volver a procesarlo todo o ejecutar el enrichment sobre un conjunto concreto, utilice la opción Run on y elija qué elementos desea procesar.

Ejecutar el enrichment en los elementos restantes
Ejecutar el enrichment en los elementos restantes

¿Quiere rehacer resultados anteriores?

Quizá quiera probar otro modelo GPT o modificar sus instrucciones personalizadas.

En ese caso, cambie Existing data rule a Overwrite existing data in output properties (default).

De este modo, los valores antiguos se sustituirán por los nuevos.

Ejecutar el enrichment en los elementos restantes
Ejecutar el enrichment en los elementos restantes

💡 Consejo práctico

Cuando pruebe varios prompts, ejecute cada uno sobre un lote pequeño. Compare los resultados, elija el mejor y aplíquelo después a toda la lista.

Paso 4: Revisar las traducciones

El texto traducido se guarda en la propiedad asignada a Translated Text. Durante la revisión, mantenga juntos el texto original, el resultado y el ID de origen.

Las traducciones automáticas deben revisarse. Por ejemplo, en una fila de producto traducida al español, mantenga sin cambios el SKU AC-001 y el nombre de producto Acme, mientras traduce «Red cotton shirt» como «Camisa roja de algodón» en una columna de descripción independiente. Este ejemplo muestra la estructura que debería tener el resultado; no representa una medición del rendimiento de ningún proveedor.

CampoValor originalTratamiento previsto
SKUAC-001Mantener sin cambios.
DescripciónRed cotton shirtGuardar el texto revisado en español en una columna nueva.
URLhttps://acme.example/products/teeMantener sin cambios.
Texto de plantillaHello {first_name}Traducir el saludo y conservar exactamente el placeholder.

Antes de volver a importarlo, abra el CSV descargado en un parser o una hoja de cálculo y compare los IDs de origen, el número de filas, los encabezados y los valores protegidos. Las comas y los saltos de línea incluidos en los campos deben permanecer dentro de ellos. Una frase traducida puede parecer correcta, pero una columna desalineada o un identificador modificado pueden inutilizar el archivo.

Revise los textos traducidos para:

  • Detectar nombres y vocabulario especializado - Google podría traducir nombres de productos o términos técnicos. No confíe en las mayúsculas para proteger una marca o un producto: indique expresamente los términos que deben conservarse y revíselos.
  • Comprobar los placeholders de variables - Si los textos se utilizan en aplicaciones de software, compruebe los placeholders que no deben traducirse.

Para leer y editar rápidamente los textos traducidos, pulse «Enter» sobre una celda para entrar en el modo de edición.

Revisar los textos en la tabla
Revisar los textos en la tabla

También puede abrir el panel de detalles.

Revisar un texto en los detalles del elemento
Revisar un texto en los detalles del elemento

Paso 5: Exportar las traducciones en CSV o Excel

El último paso consiste en volver a exportar los datos a un archivo para importarlo en su aplicación. Consulte nuestra documentación para exportar sus datos en archivos CSV o Excel.

Exportar la colección
Exportar la colección

Para exportar los datos con las mismas columnas que el CSV importado: edite las propiedades para que coincidan con las columnas originales.

Haga clic en el botón de gestión de propiedades.

Hacer clic en el botón de gestión de propiedades
Hacer clic en el botón de gestión de propiedades

A continuación:

  1. Cambie el nombre de la propiedad de origen
  2. Oculte la propiedad de origen
  3. Cambie el nombre de la nueva propiedad que contiene el texto traducido para que coincida con el nombre original
Cambiar el nombre de la propiedad anterior y ocultarla
Cambiar el nombre de la propiedad anterior y ocultarla

En el siguiente vídeo puede ver el proceso paso a paso.

Exportar los datos con las columnas originales del CSV

Todo lo que debe saber para traducir archivos CSV

¿Cómo calcular el número de caracteres que se traducirán?

Datablist incluye una herramienta sencilla para realizar cálculos sobre sus datos. Utilice el cálculo Characters count para obtener la suma de caracteres de una propiedad.

Haga clic en la columna de la propiedad y seleccione Perform calculation.

Ejecutar un cálculo
Ejecutar un cálculo

Después, elija Characters count.

Seleccionar Characters count
Seleccionar Characters count

El resultado aparecerá directamente en el panel.

Resultado del cálculo
Resultado del cálculo

Notas
Los cálculos se ejecutan sobre la vista actual. Si ha aplicado filtros o seleccionado elementos, el cálculo se realizará sobre estos y no sobre todos los registros.

¿Cuánto cuestan los proveedores de traducción?

Consulte el coste actual mostrado por el enrichment, el saldo disponible y el uso indicado en la muestra. El número de caracteres ayuda a planificar una ejecución, pero los proveedores y modelos pueden aplicar métodos de contabilización diferentes. No aplique una tarifa fija en dólares por crédito a todas las cuentas ni deduzca un porcentaje de ahorro universal a partir de un modelo antiguo.

En Translate with OpenAI/ChatGPT, el consumo de tokens del modelo determina el uso de créditos. Las instrucciones adicionales, la longitud del texto original y traducido, y el modelo elegido pueden influir en el consumo. Una estimación fija por cada mil caracteres de origen no constituye una garantía de precio.

¿Qué proveedor de traducción debería utilizar?

Elija en función del idioma, el contexto, los ajustes para contenido estructurado y la calidad que necesite tras la revisión:

EnrichmentAjuste que debe revisarComprobación de la muestra
Google TranslateTarget Language y, opcionalmente, Source LanguageSignificado y terminología en filas representativas.
Deepl TranslateIdiomas disponibles, Context y Formality cuando sean compatiblesEtiquetas breves, tono y términos técnicos.
Translate with OpenAI/ChatGPTGPT Model y Extra InstructionsNombres protegidos, placeholders, HTML o JSON y consumo.

Le recomiendo comparar los proveedores con las mismas filas de origen y el mismo idioma de destino, y pedir después a una persona competente en ese idioma que revise los resultados aceptados. Incluya casos difíciles para que la decisión refleje el archivo que realmente va a traducir.

Para catálogos de productos, consulte la guía de traducción con IA a gran escala. Si necesita un prompt más general con entradas independientes por fila, utilice el procesamiento de hojas de cálculo con LLM.

Casos de uso de la traducción de CSV

Los archivos CSV suelen contener mucho más que texto simple. Combinan campos de productos, IDs, fechas, etiquetas, URLs y columnas de texto.

Estos son algunos archivos habituales que puede traducir con Datablist:

  • Catálogos de productos de ecommerce con títulos, descripciones y listas de características
  • Exportaciones de Shopify, WooCommerce o Magento
  • Archivos de localización de aplicaciones con etiquetas y mensajes
  • Opiniones de clientes procedentes de marketplaces o herramientas de encuestas
  • Tickets de soporte y mensajes de helpdesk
  • Exportaciones de blogs o CMS
  • Notas comerciales, notas de CRM y descripciones de empresas
  • Ofertas de empleo y mensajes de recruiting

Traduzca únicamente las columnas de texto. Mantenga sin cambios los IDs, SKU, precios, URLs y fechas.

Checklist para traducir archivos CSV en masa

Antes de ejecutar una traducción de gran volumen, compruebe estos puntos:

  • Seleccione la columna de texto correcta.
  • Mantenga sin cambios la columna original.
  • Guarde las traducciones en una columna nueva.
  • Defina el idioma de origen si el texto es breve.
  • Utilice instrucciones personalizadas para placeholders, HTML, JSON o términos de marca.
  • Procese las primeras 10 filas.
  • Revise nombres, términos de producto, enlaces y variables.
  • Procese las filas restantes.
  • Exporte únicamente las columnas que necesite.

Así evitará los problemas de traducción más comunes: placeholders dañados, IDs traducidos, texto original sobrescrito y un tono incoherente.

Errores habituales al traducir archivos CSV

Evite estos errores al traducir un archivo CSV:

  • Traducir el archivo completo como un único bloque de texto
  • Traducir IDs, SKU, fechas o URLs
  • Sobrescribir la columna original antes de revisar el resultado
  • No conservar placeholders como {name} o {{email}}
  • Traducir las claves de JSON en lugar de sus valores
  • Procesar un archivo grande sin probar antes 10 filas
  • Omitir la revisión de nombres de productos y términos del sector

La traducción de CSV funciona mejor cuando se procesa una columna de texto cada vez y se mantiene intacta toda la estructura restante.

¿Por qué usar archivos CSV para traducciones masivas?

CSV es un formato para almacenar datos estructurados mediante archivos de texto. En un archivo CSV, cada línea corresponde a un registro y cada registro está compuesto por campos separados por comas —o, en ocasiones, por punto y coma «;» o tabulaciones—.

Los archivos CSV son una forma habitual de transferir datos entre aplicaciones. Como se basan en texto, constituyen un método sencillo para exportar datos de bases de datos u hojas de cálculo. Cualquier editor de texto puede abrirlos, pero necesitará un editor de CSV para evitar errores al manipularlos.

Puede exportar los datos como CSV desde la mayoría de las aplicaciones, traducir columnas concretas y volver a importar el archivo CSV traducido en su aplicación.

Cualquier listado estructurado que contenga columnas de texto puede representarse perfectamente mediante CSV.

Por ejemplo:

  • Traducir un catálogo de productos con columnas de texto como el título y la descripción
  • Traducir artículos de blog mediante archivos estructurados con el título y el contenido
  • Traducir una lista de opiniones de usuarios

¿Cuántas traducciones puedo hacer gratis?

Consulte en la aplicación la asignación actual del enrichment seleccionado y su saldo de créditos. Cada servicio de traducción tiene ajustes y condiciones de disponibilidad diferentes. Registrarse gratis no garantiza traducciones ilimitadas, y la asignación de una colección de pago no equivale a una cuota de traducción.

¿Puedo usar mi propia clave de la API de DeepL?

El enrichment Deepl Translate ofrece el ajuste Deepl API Key para cuentas de pago. Al configurarlo, la traducción utiliza su clave del proveedor en lugar del sistema de créditos de Datablist. El uso y la facturación de su cuenta de DeepL seguirán aplicándose. Compruebe la disponibilidad y la clave seleccionada antes de ejecutar una traducción masiva.

Utilizar una clave personalizada de la API de Deepl
Utilizar una clave personalizada de la API de Deepl

Traducción humana frente a traducción automática

La traducción automática utiliza software para convertir el contenido de un idioma de origen a otro de destino. Los mejores proveedores emplean inteligencia artificial y machine learning para ofrecer traducciones de alta calidad.

Los traductores profesionales destacan en textos complejos. Cuando el contexto es importante, el contenido es extenso o el vocabulario es técnico o muy específico, la traducción humana supera a la automática.

Prefiero la traducción híbrida, que combina la traducción automática con la revisión y reescritura humana. Este enfoque resulta ideal para internacionalizar páginas web.

¿Qué idiomas son compatibles?

Revise Target Language y Source Language en el enrichment seleccionado para encontrar la combinación de idiomas que necesita. Los catálogos de los proveedores cambian, por lo que esta guía no fija un número de idiomas. Pruebe los textos originales breves o ambiguos en lugar de asumir que la detección automática siempre acertará.