{"ok":true,"rowCount":2,"columnCount":3,"originalHeaders":["name","email","age"],"normalizedHeaders":["name","email","age"],"duplicateHeaders":[],"blankHeaders":[],"inferredDataTypes":{"name":"string","email":"email-like","age":"integer"},"missingExpectedFields":[],"recommendations":["CSV structure looks ready for basic import checks."],"warnings":[],"disclaimer":"This API analyzes and transforms CSV text for import preparation. Review cleaned data before using it in production systems."}
curl --location --request POST 'https://zylalabs.com/api/12804/csv+cleanup+and+column+mapping+api/25192/analyze+csv' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"csvText": "name,email,age\nAlice,[email protected],31\nBob,[email protected],42"
}'
{"ok":true,"suggestedMapping":[{"targetField":"first_name","sourceColumn":"First Name","normalizedSourceColumn":"first_name","score":1.0},{"targetField":"email","sourceColumn":"Email Address","normalizedSourceColumn":"email_address","score":0.75},{"targetField":"phone_number","sourceColumn":"Phone","normalizedSourceColumn":"phone","score":0.75}],"unmappedSourceColumns":[],"missingTargetFields":[],"warnings":[],"disclaimer":"This API analyzes and transforms CSV text for import preparation. Review cleaned data before using it in production systems."}
curl --location --request POST 'https://zylalabs.com/api/12804/csv+cleanup+and+column+mapping+api/25193/map+columns' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"csvText": "First Name,Email Address,Phone\nAlice,[email protected],555-1111",
"targetFields": [
"first_name",
"email",
"phone_number"
]
}'
{"ok":true,"validRowsCount":1,"invalidRowsCount":1,"rowErrors":[{"rowNumber":3,"column":"email","rule":"required","valuePreview":""}],"warnings":["Some rows failed validation."],"disclaimer":"This API analyzes and transforms CSV text for import preparation. Review cleaned data before using it in production systems."}
curl --location --request POST 'https://zylalabs.com/api/12804/csv+cleanup+and+column+mapping+api/25194/validate+rows' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"csvText": "name,email,age\nAlice,[email protected],31\nBob,,42",
"rules": {
"name": {
"required": true
},
"email": {
"required": true
}
}
}'
{"ok":true,"normalizedHeaders":["first_name","email"],"cleanedRows":[{"first_name":"Alice","email":"[email protected]"},{"first_name":"Bob","email":""}],"importReadyCsvText":"first_name,email\nAlice,[email protected]\nBob,\n","warnings":["Some rows failed validation during cleaning.","Row 3: email failed required"],"disclaimer":"This API analyzes and transforms CSV text for import preparation. Review cleaned data before using it in production systems."}
curl --location --request POST 'https://zylalabs.com/api/12804/csv+cleanup+and+column+mapping+api/25195/clean+csv' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"csvText": "First Name,Email Address\nAlice,[email protected]\nBob,",
"mapping": {
"First Name": "first_name",
"Email Address": "email"
},
"rules": {
"email": {
"required": true
}
}
}'
{"ok":true,"firstRows":[{"name":"Alice","email":"[email protected]"},{"name":"Bob","email":"[email protected]"},{"name":"Cara","email":"[email protected]"}],"detectedHeaders":["name","email"],"normalizedPreview":[{"name":"Alice","email":"[email protected]"},{"name":"Bob","email":"[email protected]"},{"name":"Cara","email":"[email protected]"}],"issuesSummary":{"rowCount":3,"columnCount":2,"duplicateHeaders":[],"blankHeaders":[],"hasIssues":false},"disclaimer":"This API analyzes and transforms CSV text for import preparation. Review cleaned data before using it in production systems."}
curl --location --request POST 'https://zylalabs.com/api/12804/csv+cleanup+and+column+mapping+api/25196/csv+preview' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"csvText": "name,email\nAlice,[email protected]\nBob,[email protected]\nCara,[email protected]"
}'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Limpieza de CSV y mapeo de columnas API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
(Ahorra 2 meses pagando anualmente 🎉)
Empresas líderes confían en nosotros
La API de limpieza de CSV y mapeo de columnas analiza, valida, mapea, muestra previamente y limpia datos CSV para la preparación de importación
La API maneja la estructura CSV, el conteo de filas, el conteo de columnas, los encabezados detectados, los encabezados duplicados, los encabezados en blanco, los campos esperados ausentes, la detección de tipos de columna, valores similares a correos electrónicos, valores similares a enteros, valores similares a flotantes, valores similares a booleanos, valores vacíos, validación de campos requeridos, errores de validación a nivel de fila, sugerencias de mapeo de columnas, mapeo de campo de origen a destino, salida de CSV limpiado, filas de vista previa, advertencias, estado de validación, estado de uso, notas de seguridad y descargo de responsabilidad
La API devuelve resultados de análisis de CSV, conteo de filas, conteo de columnas, columnas detectadas, encabezados duplicados, encabezados en blanco, conjeturas de tipo de columna, campos esperados faltantes, estado de validación, errores a nivel de fila, advertencias, salida de mapeo de columnas, texto CSV limpiado, filas de vista previa, salida normalizada de preparación de importación y descargo de responsabilidad técnica
Esta API es útil para constructores de SaaS, plataformas de CRM, equipos de operaciones de datos, equipos de operaciones de marketing, equipos de operaciones de ventas, agencias, desarrolladores, equipos de backend, equipos de frontend, equipos de QA, plataformas de comercio electrónico, servicios de importación de clientes potenciales, servicios de importación de clientes, servicios de importación de CSV, plataformas sin código, equipos de herramientas internas, equipos de software B2B, equipos de análisis, plataformas de automatización, equipos de incorporación de datos, equipos de RevOps, equipos de operaciones comerciales, equipos que usan hojas de cálculo, plataformas de desarrolladores, servicios ETL ligeros y servicios de automatización de flujos de trabajo
La API procesa texto CSV enviado en solicitudes de API y devuelve resultados de análisis técnico, validación, mapeo, vista previa y limpieza No hackea, no usa fuerza bruta, no intenta inicios de sesión, no escanea sistemas privados, no extrae contenido restringido, no cambia datos del cliente, no envía correos electrónicos, no crea eventos de calendario, no importa datos en sistemas de terceros, no aprueba ni rechaza datos, no verifica la precisión fiscal, no verifica la precisión contable, no verifica la precisión legal ni verifica la precisión de cumplimiento No reemplaza la revisión humana de datos limpiados, una plataforma ETL completa, un almacén de datos o una revisión profesional de ingeniería de datos
Cada punto final devuelve datos estructurados relacionados con el análisis de CSV, mapeo de columnas, validación, vista previa y limpieza. Las respuestas pueden incluir recuentos de filas y columnas, encabezados detectados, encabezados duplicados, encabezados en blanco, suposiciones sobre tipos de columnas, sugerencias de mapeo, errores a nivel de fila, texto CSV limpiado, filas de vista previa, advertencias y descargos de responsabilidad
Los campos clave incluyen `rowCount`, `columnCount`, `originalHeaders`, `normalizedHeaders`, `validRowsCount`, `invalidRowsCount`, y `cleanedRows` Estos campos brindan información sobre la estructura del CSV y el estado de validación
Los parámetros varían según el endpoint pero generalmente incluyen el texto CSV a analizar, especificaciones de mapeo para las columnas y reglas de validación para las filas Los usuarios pueden personalizar solicitudes especificando el contenido CSV y los campos de mapeo deseados
Los datos de respuesta están organizados en formato JSON, con un campo de nivel superior `ok` que indica éxito, seguido de campos de datos relevantes como conteos, encabezados y resultados de validación. Esta estructura permite un fácil análisis e integración en aplicaciones
Los casos de uso típicos incluyen preparar archivos CSV para importación, verificar los campos requeridos antes de procesar, encontrar encabezados duplicados o en blanco, previsualizar filas y mapear columnas de origen a campos de destino para los flujos de trabajo de importación de CSV
La API realiza comprobaciones técnicas sobre el texto CSV enviado, incluida la validación de campos requeridos, conjeturas de tipo, detección de encabezados duplicados, detección de encabezados en blanco y validación a nivel de fila. Los resultados pueden incluir advertencias y errores para los elementos que necesitan revisión antes de la importación
Los usuarios pueden revisar los resultados de validación errores a nivel de fila advertencias sugerencias de mapeo ver filas previas y la salida CSV limpiada para decidir qué necesita revisión antes de la importación Los datos devueltos pueden apoyar la preparación de importación CSV pero no garantizan la aceptación por un sistema de destino
Los patrones de datos estándar incluyen conteos de filas y columnas, encabezados detectados, encabezados normalizados, suposiciones de tipo, campos esperados faltantes, encabezados duplicados, encabezados en blanco, errores de validación a nivel de fila, filas de vista previa, texto CSV limpio, advertencias y descargos de responsabilidad
El punto final Analizar CSV proporciona el conteo de filas, el conteo de columnas, los encabezados detectados, los encabezados duplicados, los encabezados en blanco, los tipos de datos inferidos, los campos esperados faltantes, las advertencias y la información de aviso para el texto CSV enviado
El 'puntaje' en la respuesta de Columnas del Mapa indica el nivel de confianza de la sugerencia de mapeo entre las columnas de origen y los campos de destino Un puntaje más alto sugiere una mejor coincidencia ayudando a los usuarios a tomar decisiones informadas sobre qué mapeos aplicar