ForHosting KIT · Datos y archivos

Limpiar un CSV

Un CSV exportado de un sistema e importado a otro casi nunca llega limpio: espacios sueltos alrededor de los valores, caracteres mal codificados por un encoding equivocado, filas en blanco dejadas por una hoja de cálculo y números guardados como texto se cuelan casi siempre. Esta API para limpiar CSV corrige todo eso en un solo paso para que el código que sigue pueda confiar en los datos en lugar de defenderse de ellos.

● EstableGratis · en su navegador
Úselo desde WebAPIEmailApp prontoTelegram pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Por qué 'solo es un CSV' rara vez está limpio

El CSV parece el formato de datos más simple posible, y esa misma simplicidad es la razón por la que acumula desorden: no hay un esquema que exija un tipo, no hay un estándar que obligue a un encoding específico, y cada hoja de cálculo tiene su propia idea sobre comas finales, comillas y filas vacías. Un archivo exportado de un sistema contable, abierto una vez en una hoja de cálculo y guardado de nuevo por un colega puede terminar con espacios al inicio y al final de cada campo, una marca de orden de bytes al principio, varias filas completamente vacías, y números de teléfono o códigos postales que perdieron sus ceros iniciales porque una celda se convirtió automáticamente en número.

Qué cubre el proceso de limpieza

Llama a POST /data/clean-csv con su archivo y recibe un task_id de inmediato, ya que la limpieza corre como una tarea asíncrona. El servicio recorta los espacios al inicio y al final de cada campo, detecta y corrige desajustes comunes de codificación de caracteres para que las letras acentuadas y los caracteres especiales se muestren correctamente, elimina las filas completamente vacías y normaliza tipos evidentes — convirtiendo texto como ' 42 ' en un número propio y cadenas que claramente representan booleanos en booleanos reales — dejando intactos los valores genuinamente ambiguos en lugar de adivinar.

Una breve nota sobre por qué la codificación falla tanto

El CSV es anterior a cualquier estándar universal de codificación de texto, así que un archivo escrito en un sistema como Latin-1 y abierto en otro que espera UTF-8 convierte los caracteres acentuados en símbolos ilegibles, un problema que cualquiera que haya exportado datos entre regiones o sistemas antiguos conoce bien. Como el formato CSV en sí no lleva ninguna declaración de qué codificación usa, las herramientas tienen que detectarla de forma heurística, exactamente el tipo de paso delicado y propenso a errores que conviene resolver una sola vez, de forma automática, en lugar de repetirlo a mano en cada script que sigue.

Dónde encaja la limpieza en una tubería

Coloque este paso justo después de recibir cualquier CSV de una fuente externa: una carga de un cliente, la exportación de un sistema heredado, el feed de datos de un socio o un archivo que llega en un horario programado. Limpie antes de deduplicar, limpie antes de cargar a una base de datos y limpie antes de entregar un archivo a cualquier proceso que asuma tipos bien formados, porque los problemas de datos sucios se multiplican rápido en cuanto llegan a un cruce o una agregación.

Entrega, precio y estado

El CSV limpio se entrega por un webhook firmado, recomendado para tuberías de ingesta, o un enlace firmado válido durante 24 horas; el origen y la salida se eliminan tras la ventana de retención y nunca se usan para entrenar modelos. El precio es un fijo de $0.002 por solicitud sin importar el número de filas, y una tarea fallida — por ejemplo, un archivo que no se puede analizar como CSV en absoluto — nunca se cobra tras los tres reintentos estándar. Este endpoint está activo ahora.

Sanear hojas de cálculo subidas por clientes

Limpie los CSV subidos por un formulario de importación orientado al cliente antes de que toquen su base de datos, atrapando espacios sueltos y problemas de encoding antes de que generen un registro malo.

Corregir exportaciones heredadas antes de una migración

Pase las exportaciones de sistemas antiguos por limpieza para corregir desajustes de codificación y quitar filas en blanco dejadas por años de ediciones manuales, antes de una migración de datos única.

Preparar feeds de datos de socios para ingesta automatizada

Limpie un feed CSV recurrente de un socio o proveedor según un calendario, para que las inconsistencias de tipo nunca lleguen a los scripts que dependen de campos numéricos y booleanos limpios.

Preprocesar archivos antes de deduplicar

Limpie espacios y filas vacías primero para que un paso posterior de deduplicación compare valores genuinamente equivalentes en lugar de perder coincidencias por espacios finales.

¿Cómo limpio un archivo CSV con una API?

Envíe el archivo a POST /data/clean-csv, que devuelve un task_id de inmediato; el CSV limpio llega a su webhook firmado o a un enlace firmado cuando termina el procesamiento.

¿La API para limpiar CSV es gratis?

La herramienta de arriba es gratis en su navegador. La API es de pago: cada llamada se descuenta de su saldo prepago de ForHosting KIT — se recarga desde $10.00 (no caduca), se paga el precio publicado de cada solicitud, y una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens, y una tarea fallida no se cobra.

¿Qué cuenta exactamente como 'limpieza'?

Recortar los espacios de cada campo, corregir desajustes comunes de codificación, eliminar las filas completamente vacías y normalizar a tipos propios el texto que claramente es numérico o booleano.

¿Cambiará valores de los que no está seguro?

No. Los valores ambiguos se dejan intactos en lugar de adivinarlos, así que el proceso corrige problemas de formato claros sin alterar en silencio datos cuyo significado no es certero.

¿Corrige problemas de encoding como caracteres acentuados ilegibles?

Sí. Se detectan y corrigen los desajustes comunes de codificación de caracteres para que las letras acentuadas y los caracteres especiales se muestren correctamente en lugar de aparecer como símbolos ilegibles.

¿Puedo limpiar archivos CSV grandes?

Sí, dentro de los límites de tamaño publicados para el endpoint; el precio se mantiene como una tarifa fija por solicitud sin importar cuántas filas tenga el archivo.

¿Puedo limpiar CSV por lotes?

Sí. Cada solicitud es una tarea asíncrona independiente, así que puede enviar muchos archivos en paralelo y recoger cada resultado limpio por webhook a medida que termina.

¿La limpieza también elimina filas duplicadas?

No, la limpieza se enfoca en espacios, encoding, filas vacías y normalización de tipos; use el endpoint de deduplicación por separado para eliminar filas duplicadas según las columnas que elija.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/data/clean-csv

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.

curl -X POST https://api.kit.forhosting.com/data/clean-csv \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"…"}'
{
  "text": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.clean_csv",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →