# Transformador CSV

Transformar y procesar datos CSV con operaciones de columnas, cálculos y conversiones de tipo de datos.

Ejemplos de operaciones:
• Renombrar columna: [{"type": "rename", "column": "nombre_antiguo", "new_name": "nombre_nuevo"}]
• Agregar columna calculada: [{"type": "add_column", "new_column": "total", "formula": "precio * cantidad"}]
• Eliminar columna: [{"type": "remove_column", "remove_column": "columna_a_eliminar"}]
• Convertir tipo de dato: [{"type": "convert_type", "convert_column": "edad", "target_type": "number"}]
• Calcular valores: [{"type": "calculate", "target_column": "total", "expression": "precio * impuesto + envio"}]
• Filtrar filas: [{"type": "filter_values", "filter_column": "estado", "operator": "equals", "value": "activo"}]

> Página canónica: https://elysiatools.com/es/tools/csv-transformer

- **Categoría:** Data Processing

- **Palabras clave:** csv, transformar, convertir, calcular, columnas, procesamiento de datos, manipular

## Descripción general

El Transformador CSV es una herramienta eficiente diseñada para limpiar, reestructurar y procesar archivos de datos mediante operaciones personalizadas, permitiéndote realizar cálculos, conversiones de tipos y filtrado de información de manera rápida y precisa.

## Entradas

- **Archivo CSV** (file)
- **Transformaciones (JSON)** (textarea): Ingrese operaciones de transformación en formato JSON
- **Formato de Salida** (select)
- **Incluir Fila de Encabezado** (checkbox)
- **Manejo de Errores** (select)
- **Reporte de Errores** (select)

## Cuándo usarlo

- Cuando necesitas estandarizar nombres de columnas o eliminar datos innecesarios de un archivo CSV.
- Al requerir la creación de nuevas columnas basadas en cálculos matemáticos entre campos existentes.
- Cuando debes filtrar registros específicos o convertir formatos de datos para asegurar la compatibilidad con otros sistemas.

## Cómo funciona

- Carga tu archivo CSV en la plataforma.
- Define las operaciones de transformación deseadas utilizando el formato JSON en el campo de configuración.
- Selecciona el formato de salida y ajusta las preferencias de manejo de errores según tus necesidades.
- Ejecuta el proceso para obtener tu archivo transformado o el reporte de resumen generado.

## Casos de uso

- Limpieza de bases de datos de clientes eliminando columnas obsoletas y renombrando campos para cumplir con estándares internos.
- Automatización de cálculos financieros, como la creación de una columna de 'Total' multiplicando precio por cantidad.
- Filtrado de registros masivos para extraer únicamente los datos que cumplen con un estado o condición específica.

## Preguntas frecuentes

### ¿Qué formatos de salida admite la herramienta?

Puedes exportar tus resultados en formato CSV, JSON o generar un reporte de resumen detallado.

### ¿Cómo se definen las transformaciones?

Las transformaciones se definen mediante un array de objetos JSON que especifican el tipo de operación, la columna objetivo y los parámetros necesarios.

### ¿Qué sucede si el archivo contiene errores?

Puedes configurar el manejo de errores para omitir filas, mantener el valor original, establecer un valor vacío o detener el proceso por completo.

### ¿Puedo realizar cálculos complejos entre columnas?

Sí, mediante la operación 'calculate' puedes aplicar expresiones matemáticas utilizando los nombres de las columnas como variables.

### ¿Es necesario incluir la fila de encabezado?

La herramienta permite elegir si deseas incluir o excluir la fila de encabezado en el archivo resultante mediante una opción de configuración.

## Herramientas relacionadas

- [Removedor de Caracteres BOM](https://elysiatools.com/es/tools/data-bom-remover): Eliminar caracteres BOM (Byte Order Mark) de contenido de texto y archivos. Perfecto para limpiar archivos de texto con problemas de codificación.
- [Limitador de Rango de Datos](https://elysiatools.com/es/tools/data-range-limiter): Limitar valores numéricos a rangos específicos mediante recorte, filtrado o marcado de valores fuera de rango. Perfecto para control de calidad de datos, limpieza de sensores.
- [Fusionador de CSV](https://elysiatools.com/es/tools/csv-merger): Combina múltiples archivos CSV en uno solo con opciones para manejo de encabezados y deduplicación
- [Extractor de tablas PDF a CSV/JSON](https://elysiatools.com/es/tools/pdf-table-extractor-to-csv-json): Extrae tablas de PDF con OpenDataLoader y las exporta como JSON estructurado, CSV o HTML
- [Agrupador de Datos CSV](https://elysiatools.com/es/tools/csv-data-grouper): Agrupa datos CSV por columnas especificadas con opciones de agregación. Perfecto para resumir y analizar grandes conjuntos de datos por categorías, fechas u otros criterios.
- [Planificador de migracion CSV a base de datos](https://elysiatools.com/es/tools/csv-to-database-migration-planner): Infiere un schema relacional desde CSV y genera planes CREATE TABLE y ALTER para PostgreSQL, MySQL, SQLite o SQL Server
- [Generador PDF de entrenamiento fitness](https://elysiatools.com/es/tools/fitness-workout-pdf-generator): Genera un PDF imprimible de entrenamiento desde JSON o CSV con tablas, casillas de progreso y QR opcionales
- [Eliminador de filas duplicadas CSV](https://elysiatools.com/es/tools/csv-deduplicate-rows): Sube un archivo CSV o pega texto CSV, elimina filas duplicadas con coincidencia exacta o difusa y descarga un CSV limpio.

## Ejemplos

- [Ejemplos CSV](https://elysiatools.com/es/samples/csv-samples): Archivos CSV de muestra con varios tipos de datos, tamaños y niveles de complejidad
- [Ejemplos Python](https://elysiatools.com/es/samples/python): Ejemplos de código Python y demostraciones Hello World
- [Muestras de Comunicación en Tiempo Real WebRTC](https://elysiatools.com/es/samples/webrtc-samples): Muestras completas de WebRTC para comunicación de audio/video P2P, canales de datos, compartir pantalla y servidor de señalización
- [Ejemplos de Apache Arrow](https://elysiatools.com/es/samples/arrow): Ejemplos de formato columnar en memoria Apache Arrow para procesamiento de datos y análisis de alto rendimiento

## Contenido relacionado

- [Flujo de limpieza, reestructuracion y entrega de CSV](https://elysiatools.com/es/hubs/csv-utility): Inspecciona la estructura CSV, conserva las columnas correctas, reordena y transforma filas, compara resultados y divide los archivos finales si hace falta.
