· Escrito y mantenido por Nonimo
Anonimizar texto antes de pasárselo a una IA es más fácil de lo que parece, y donde más se nota es en un CSV: una exportación del software de facturación, del CRM o de la plataforma de pagos trae en cada fila el nombre, el correo y el celular de un cliente. Con la herramienta de esta página subes el archivo y en segundos lo descargas con los datos personales cambiados por etiquetas, con las columnas, el separador y los valores tal como estaban, para que la IA pueda seguir trabajando con ellos.
Funciona con exportaciones en CSV y TSV, textos en .txt o .md, documentos de LibreOffice en .odt y archivos .rtf. No guardamos tu archivo. Si tu archivo es un Word, usa la herramienta para tapar datos en Word, que es la de ese formato.
Cómo anonimizar texto en un CSV, paso a paso
1. Sube el archivo
Arrastra el archivo a la herramienta o elígelo con el botón. No guardamos ni el archivo ni su texto.
Un consejo antes de subir nada: si el CSV sale de un sistema, quita primero las columnas que la IA no necesita. Lo que no sale del sistema no hay que taparlo.
2. Revisa lo que se tapó
La herramienta cambia cada dato personal del archivo, como un nombre, un correo, un celular o una dirección, por una etiqueta que dice qué había, y te lo enseña marcado para que lo revises.
Cada persona conserva su etiqueta en todo el archivo: si un cliente aparece en tres filas, las tres llevan la misma. En la lista de lo que se tapó puedes destapar un tipo de dato o elegir uno por uno. Si ves algo que debería ir tapado, selecciónalo y haz clic en Tapar. En un CSV tienes además el botón Tapar columna, en la primera fila del resultado, que tapa una columna entera de una vez.
3. Descarga el resultado
Un CSV, un TSV, un TXT o un MD te los devolvemos como el mismo archivo, en su formato, con los datos tapados: mismas columnas, mismo separador. De un .odt o un .rtf descargas el texto tapado en PDF, Word o TXT, o lo copias para pegarlo directamente. Revísalo antes de pegarlo en la IA: cada dato tapado se marca en pantalla y se deshace con un clic, y quien conoce el archivo sabe si algo más apunta a alguien.
Anonimizar los datos de un CSV: así queda una cartera
Una exportación de clientes con su correo y su celular, separada por punto y coma como la guarda un Excel en español de Colombia, con datos de ejemplo. Esta es la salida real de la herramienta:
ANTES
Nombre;Correo;Celular
Mariana Builes Zapata;cliente@example.com;+57 300 000 0000
Arnulfo Pinzón Becerra;pagos@example.com;+57 300 000 0001
DESPUÉS
Nombre;Correo;Celular
[PERSONA_1];[CORREO_1];[TELEFONO_1]
[PERSONA_2];[CORREO_2];[TELEFONO_2]
Datos de ejemplo: los nombres son inventados, los celulares son de ceros y example.com es un dominio reservado para ejemplos.
Cada persona tiene su número, así que si le pides a la IA que redacte un mensaje por fila, sabrá que son dos clientes distintos.
Si la cartera trae además la ciudad y el saldo pendiente, que es lo que de verdad le vas a pedir a la IA que analice, esas columnas quedan como estaban: es lo que la IA necesita para calcular el total vencido o agrupar por ciudad. Revisa siempre la columna de nombres y, si alguno quedó a la vista, haz clic en Tapar columna sobre «Nombre» y queda resuelto en un clic.
Si la hoja tiene varias pestañas o fórmulas, es mejor subir el libro tal cual a la herramienta de Excel, que devuelve el mismo libro.
Anonimizar texto: un correo, unas notas, un chat
No todo es una tabla. Mucho de lo que se le pasa a una IA es texto suelto: el correo de un cliente, las notas de una llamada, un reclamo. Funciona igual, en un .txt o pegado:
ANTES
Notas de la llamada, 21 de octubre
Cliente: Silvia Ardila Prada
Llamó porque le cobraron dos veces la cuota de octubre. Pide que le escriban a cliente@example.com o que la llamen al +57 300 000 0000 antes del viernes.
DESPUÉS
Notas de la llamada, 21 de octubre
Cliente: [PERSONA_1]
Llamó porque le cobraron dos veces la cuota de octubre. Pide que le escriban a [CORREO_1] o que la llamen al [TELEFONO_1] antes del viernes.
El reclamo queda entero, porque es lo que le vas a pedir a la IA que conteste. El nombre, el correo y el celular salen tapados, aunque los dos últimos estén en medio de una frase.
Un chat de WhatsApp exportado
Un chat exportado desde WhatsApp es un .txt donde cada línea empieza con la fecha, la hora y el nombre de quien escribió. Con datos de ejemplo:
ANTES
21/10/26, 10:14 a. m. - Camila Rincón Vanegas: Hola, ¿me confirmas la visita al apartamento?
21/10/26, 10:15 a. m. - Arnulfo Pinzón Becerra: Sí, mañana a las 11. Mi correo es nombre@example.com
21/10/26, 10:16 a. m. - Camila Rincón Vanegas: Listo, mi celular es +57 300 000 0000
DESPUÉS
21/10/26, 10:14 a. m. - [PERSONA_1]: Hola, ¿me confirmas la visita al apartamento?
21/10/26, 10:15 a. m. - [PERSONA_2]: Sí, mañana a las 11. Mi correo es [CORREO_1]
21/10/26, 10:16 a. m. - [PERSONA_1]: Listo, mi celular es [TELEFONO_1]
Los nombres salen tapados y cada persona conserva su etiqueta en toda la conversación. Lo que se escapa en un chat suele estar dentro de los mensajes: «te mando la cédula de mi mamá», «el apartamento queda frente al parque de la 93». Léelo antes de pegarlo. En el celular, el chat se exporta desde el menú de la conversación, Más, Exportar chat, Sin archivos.
Un correo con toda su cadena
Un correo reenviado trae debajo todos los anteriores, cada uno con su firma: nombre, cargo, celular, a veces la dirección de la oficina. Antes de subirlo, borra de la cadena lo que la IA no necesita para contestar: casi siempre bastan el último mensaje y el primero.
Las respuestas de un formulario
Un formulario de Google o de Microsoft Forms se descarga como CSV, con una columna por pregunta. Las respuestas abiertas son texto libre: ahí alguien escribe «soy la mamá de» o «mi cédula es». Si la IA va a analizar las respuestas abiertas, revisa esa columna en el resultado antes de pegarla.
Lo que trae un CSV y no se ve
Un CSV es el formato más simple que hay: texto, una fila por línea, columnas separadas por un carácter. Eso lo hace transparente, pero también engañoso, porque lo que no se ve en la hoja sí viaja en el archivo.
Las columnas ocultas sí viajan
Si en Excel ocultaste una columna o una fila, o aplicaste un filtro, y después guardas como CSV, el archivo la lleva igual que las demás. Lo que no viaja son los comentarios, el formato y las otras hojas del libro. Antes de exportar, en una copia, muestra todo y elimina lo que sobra.
La exportación de un sistema trae la ficha entera
Un CSV que sale de un sistema, sea el de facturación electrónica, el de nómina, el CRM o el portal de un banco, suele traer todas las columnas que el sistema tiene, no las que necesitas. Un reporte de nómina trae el número de cédula, la EPS, el fondo de pensiones y la cuenta bancaria de cada trabajador; un reporte de facturas trae el NIT de cada cliente. Para casi cualquier pregunta a la IA sobran: elimínalos antes.
Cómo abrir un CSV sin que Excel lo dañe
Si abres el CSV con doble clic, Excel puede interpretar mal los números: un número de cuenta largo se vuelve notación científica, un código con ceros a la izquierda los pierde, una fecha cambia de formato. Para abrirlo sin que lo toque, en Excel ve a la pestaña Datos, Desde el texto/CSV, elige el separador y la codificación UTF-8, y carga. Elimina las columnas que sobran y guarda como CSV UTF-8.
Guárdalo como CSV UTF-8
Un CSV guardado con la codificación antigua de Windows llega con símbolos raros en vez de tildes y eñes. En Excel, en Archivo, Guardar como, elige «CSV UTF-8 (delimitado por comas)». En LibreOffice Calc, al guardar, marca Editar configuración del filtro y elige Unicode (UTF-8).
Punto y coma, coma decimal y el peso
En Colombia la coma es el separador decimal y el punto el de miles: 1.250.000. Por eso un Excel configurado en español de Colombia separa las columnas con punto y coma. La herramienta respeta el separador con el que entra el archivo y no toca los valores, así que el CSV sale igual de legible para tu sistema que antes.
Tapar datos personales en un TXT, un ODT o un RTF
Un .txt es lo que ves: no guarda nada escondido. Un .odt de LibreOffice o un .rtf sí pueden guardar más que el texto: comentarios, cambios registrados, propiedades con el nombre del autor. La herramienta lee el texto y te devuelve el texto tapado, sin esas capas.
En documentos de LibreOffice conviene además aceptar los cambios registrados (en Editar, Control de cambios) antes de subirlos, para que lo que revisas sea lo que de verdad quieres compartir. Lo mismo vale para Word: lo explicamos en cómo quitar el control de cambios en Word.
Anonimizar texto en Word, PDF o Excel: qué herramienta usar
Cada formato tiene su herramienta, y conviene usar la de tu archivo en lugar de copiar y pegar el texto, porque así te devolvemos el archivo con los datos tapados:
| tu archivo | dónde se tapa | qué te llevas |
|---|---|---|
| .csv, .tsv | esta página | el mismo archivo, mismo separador |
| .txt, .md | esta página | el mismo archivo |
| .odt, .rtf | esta página | el texto tapado, en PDF, Word o TXT |
| .docx | la herramienta de Word | un Word nuevo, TXT o para copiar |
| .xlsx | la herramienta de Excel | el mismo libro |
| .pptx | la herramienta de PowerPoint | la misma presentación |
| la herramienta de PDF | un PDF nuevo, Word o TXT |
Si buscabas cómo anonimizar texto en un PDF, sube el PDF a la herramienta para censurar un PDF: te ahorras copiar el texto y perder el formato.
Y si buscabas cómo anonimizar texto en Word, la respuesta corta es la misma: no lo copies a un .txt, sube el .docx a su herramienta y te ahorras volver a darle formato. Para una presentación con casos de clientes está la de PowerPoint, que además revisa las notas del orador.
Qué pedirle a la IA con un CSV tapado
Lo bueno de un CSV tapado es que la IA puede hacer casi todo lo que haría con el original, porque las etiquetas son coherentes: [PERSONA_1] es la misma persona en todas las filas. Algunas tareas que funcionan igual de bien con etiquetas que con nombres:
- Resumir y agrupar. «Agrupa los saldos por ciudad y dime cuál concentra la mayor cartera vencida.»
- Detectar duplicados. «¿Hay clientes que aparezcan dos veces con el mismo correo?» Como el mismo correo lleva la misma etiqueta, la IA los encuentra.
- Redactar mensajes por fila. «Escribe un recordatorio de pago amable para cada cliente, con su saldo.» La IA escribe «Hola, [PERSONA_1]» y, si usas la app de Nonimo, al copiar la respuesta vuelven los nombres reales.
- Clasificar respuestas abiertas. «Clasifica estos comentarios de clientes en reclamo, sugerencia o felicitación.»
- Limpiar el formato. «Pon las fechas en formato día/mes/año y quita los espacios sobrantes.»
Lo que no tiene sentido pedirle es lo que depende del dato tapado: «¿cuál de estos clientes vive más cerca de la oficina?» necesita la dirección. Si de verdad la necesitas, generalízala antes a barrio o a municipio y deja que la IA trabaje con eso.
Cuatro casos de oficina en Colombia
Una firma contable con la cartera de un cliente. El contador exporta del software de facturación electrónica el reporte de cartera de una empresa cliente: razón social, NIT, contacto, correo, celular, saldo y días de mora. Para que la IA proponga un plan de cobro por tramos, sobran el NIT y los datos de contacto. Se eliminan las columnas de NIT antes de exportar, la herramienta tapa los datos de contacto y el contador revisa el resultado antes de pegarlo.
Una inmobiliaria con su base de arrendatarios. Una exportación del sistema de administración de arriendos trae arrendatario, codeudor, inmueble, canon y fecha de pago. Si la IA va a redactar los avisos de incremento anual del canon, necesita el canon y la fecha. La dirección del inmueble, en su columna «Dirección», sale tapada (la palabra «Calle» y la ciudad quedan a la vista). Las columnas de personas, arrendatario y codeudor, revísalas siempre: con títulos así los nombres pueden quedar a la vista, y se resuelven con Tapar columna.
Un área de recursos humanos con una encuesta de clima. El formulario se descarga como CSV con nombre, correo, área y respuestas abiertas. Para un análisis de clima casi nunca hace falta saber quién respondió: lo mejor es eliminar la columna de nombre antes, dejar el área y revisar que ninguna respuesta abierta delate a alguien. Hay más casos en IA para recursos humanos.
Una IPS con su agenda de citas. Un listado de citas con paciente, celular, especialidad y fecha permite que la IA analice ausentismo por especialidad o por franja horaria. El celular sale tapado y la columna de paciente se revisa como siempre, con Tapar columna si hace falta. La especialidad, por sí sola, es un dato de salud cuando va ligada a una persona, así que revisa que lo que queda no permita saber quién es quién.
Antes de exportar: cuatro preguntas
- ¿Qué le voy a preguntar a la IA? Define la pregunta antes de exportar. Si la pregunta es sobre saldos por ciudad, el archivo necesita saldo y ciudad, y nada más.
- ¿Qué columnas sobran? Todo lo que no responde a la pregunta se elimina antes de exportar. Es lo que la Ley 1581 de 2012 llama principio de finalidad, aplicado a un archivo.
- ¿Hay identificadores que no hacen falta? Cédula, NIT, número de cuenta, placa: si la IA no los necesita, se eliminan antes o se cambian por un código interno.
- ¿Hay texto libre? Las columnas de observaciones o de respuestas abiertas son donde más se esconden datos. Revísalas en el resultado.
El contexto también identifica
Tapar el nombre no siempre basta. En un texto, la persona puede quedar a la vista por lo que se dice de ella:
- Un cargo único: «la jefe de cartera de la sede de Villavicencio» es una sola persona.
- Una combinación: municipio, edad y profesión juntos pueden señalar a alguien en un listado pequeño.
- Un hecho conocido: «el cliente que tuvo el choque en la autopista el martes» no necesita nombre, y pasa mucho en los reportes de siniestros.
- Un dato de salud: un diagnóstico con la fecha de una incapacidad, en una empresa de veinte personas.
Si la IA no necesita esos detalles para tu pregunta, generalízalos antes de pegar el texto: «una trabajadora del área financiera», «un cliente del Meta». Y si el texto trae datos de salud, de afiliación sindical o de orientación sexual, mira qué son los datos sensibles: la Ley 1581 los protege con reglas más estrictas.
Anonimizar o seudonimizar: la diferencia que importa
Lo que hace la herramienta es, en rigor, seudonimizar: cambia cada dato por una etiqueta, y tú, que tienes el original, sabes quién es [PERSONA_1]. Para pasarle un texto a una IA es justo lo que hace falta, porque la IA trabaja con la etiqueta y tú vuelves a poner el nombre.
Anonimizar de verdad es otra cosa: que nadie, ni siquiera tú, pueda saber de quién se trata. La Ley 1581 de 2012 define el dato personal como información vinculada o que pueda asociarse a personas determinadas o determinables; mientras alguien pueda volver al nombre, el dato sigue siendo personal. Para publicar una base o entregársela a un tercero sin control hace falta ese segundo paso, y lo contamos en la guía de anonimización de datos personales.
Si lo haces todos los días
La herramienta sirve para un archivo suelto. Si tu oficina exporta y analiza CSV a diario, la app de Nonimo hace lo mismo en tu computador y te devuelve los datos reales cuando copias la respuesta de la IA. Para las oficinas contables, que viven entre exportaciones y reportes, hay una página propia: usar la IA en una oficina contable.
Todas las herramientas gratuitas están en la página de herramientas.
Nonimo es el software que hace esto desde tu propio computador: tapa los nombres, los correos y los celulares de tus clientes antes de que el texto llegue a ChatGPT. Sin cuenta, y la app lo hace sin que los datos de tus clientes salgan de tu equipo.
Preguntas frecuentes
¿Cómo anonimizo un CSV antes de pasárselo a una IA?
Súbelo a la herramienta de esta página. En unos segundos te devuelve el mismo archivo con los datos personales cambiados por etiquetas como [PERSONA_1]. Las columnas, el separador y los valores quedan igual, así que la IA puede seguir sumando y comparando. Revisa la columna de nombres y, si alguno quedó a la vista, usa Tapar columna.
¿Qué formatos acepta la herramienta?
CSV y TSV, archivos de texto .txt y .md, documentos de LibreOffice en .odt y archivos .rtf. El CSV, el TSV, el TXT y el MD te los devolvemos como el mismo archivo con los datos tapados; de un .odt o un .rtf descargas el texto tapado en PDF, Word o TXT. Un Word, un Excel, un PowerPoint o un PDF tienen su propia herramienta.
¿Por qué mi CSV llega con símbolos raros en vez de tildes o eñes?
Porque no está guardado en UTF-8. En Excel, en Archivo, Guardar como, elige «CSV UTF-8 (delimitado por comas)», que es distinto del CSV de siempre. En LibreOffice Calc marca Editar configuración del filtro y elige Unicode (UTF-8). Así un apellido como Pinzón o una ciudad como Cúcuta llegan bien escritos a la herramienta y a la IA.
¿Por qué mi CSV usa punto y coma en vez de coma?
Porque en Colombia la coma es el separador decimal. Un Excel configurado en español de Colombia separa las columnas con punto y coma para no confundirlas con los decimales. La herramienta respeta el separador: el archivo sale con el mismo con el que entró.
¿La herramienta tapa la cédula o el NIT de un CSV?
Para casi cualquier pregunta a la IA no hacen falta, así que lo más seguro es eliminar esas columnas antes de exportar el CSV o cambiarlas por un código interno. Si se quedan, revísalas en el resultado y tápalas con Tapar columna.
¿Un CSV guarda las columnas ocultas de la hoja?
Sí. Si ocultaste una columna o una fila en Excel y después guardas como CSV, el archivo la lleva igual que las demás: ocultar solo cambia lo que ves en pantalla. Lo que no viaja son los comentarios, el formato y las otras hojas del libro, porque un CSV guarda solo la hoja activa. Antes de exportar, borra lo que sobra en una copia.
¿Se guarda mi archivo?
No. No guardamos ni el archivo ni su texto, y no necesitas crear una cuenta. Lo que pegues después en la IA ya va con etiquetas en lugar de los datos de tus clientes.