Analizar CSV y convertirlo a JSON usando n8n acción
PDF4me Analizar CSV traduce texto basado en CSV/TSV archivos en limpio JSON matrices de cualquier n8n flujo de trabajo. Arrastre archivos desde SharePoint, S3 o archivos adjuntos de correo electrónico, seleccione un delimitador, decida si usar encabezados personalizados o la primera fila y reciba instantáneamente archivos estructurados. JSON para APIsbases de datos o inserción en Excel.
Configuración
Añade el PDF4me “Analizar CSV” nodo a su n8n flujo de trabajo y configure los parámetros necesarios. Para obtener instrucciones de configuración inicial, consulte nuestra n8n Guía de integración.
Requisitos previos
- PDF4me API credenciales
- n8n acceso al flujo de trabajo
Configuración
- Añade el PDF4me nodo al flujo de trabajo
- Seleccione “Analizar CSV y convertir a JSON" acción
- Proporcione el CSV Estrategia de origen, delimitador y encabezado

Parámetros
Importante: Los parámetros marcados con un asterisco (***) son obligatorios. PDF4me produce una JSON matriz serializada como UTF-8 bytes.
| Parámetro | Tipo | Descripción | Ejemplo | |
|---|---|---|---|---|
| Tipo de datos de entrada*** | String | CSV fuente (Binary Data, Base64 String, URL). | Binary Data | |
| Campo binario de entrada*** | Binario | Obligatorio al leer desde un archivo adjunto binario. | {{ $binary.data }} | |
| Contenido del documento en Base64*** | String | Obligatorio al proporcionar base64 CSV texto. | VXNlcm5hbWUsRW1haWwK... | |
| URL del documento*** | String | Obligatorio para el público HTTP(S) URLs. | https://files.example.com/leads.csv | |
| Nombre del archivo*** | String | Nombre del CSV archivo (para referencia/registro). | leads.csv | |
| Delimitador*** | String | Separador de campo (,, ;, \t, ` | `, o una cadena de caracteres personalizada). | , |
| Encabezados de columna | String | Lista opcional de encabezados separados por comas. Sobrescribe los encabezados de archivo cuando se proporciona. | FirstName,LastName,Email | |
| Saltar la primera línea | Boolean | Cuando true y Column Headers está vacío, el primero CSV La línea se convierte en encabezados. false Genera automáticamente Columna1, Columna2... | true | |
| Nombre de salida de datos binarios*** | String | Ranura binaria que almacena el JSON archivo (por ejemplo, parsed_data.json). | document |
Producción
Parámetros de salida
| Parámetro | Tipo | Descripción | Ejemplo |
|---|---|---|---|
| nombreArchivotxt | String | nombre del archivo de salida TXT - El nombre del archivo TXT generado que contiene analizado CSV datos | parsed_data.txt |
| Nombre de archivo json | String | JSON nombre del archivo de salida - El nombre del generado JSON archivo que contiene analizado CSV datos | parsed_data.json |
| Tamaño del archivo txt | Número | Tamaño del archivo TXT en bytes - El tamaño del archivo de salida TXT en bytes | 657614 |
| Tamaño del archivo json | Número | JSON Tamaño del archivo en bytes - El tamaño de la JSON archivo de salida en bytes | 657614 |
| éxito | Boolean | PDF4me estado de operación - Boolean bandera que indica el éxito o el fracaso de la CSV proceso de análisis. PDF4me devoluciones true para operaciones exitosas y false por cualquier error | true |
| nombre de archivo original | String | Original CSV Nombre del archivo - El nombre de la entrada CSV archivo | data.csv |
| delimitador | String | Delimitador utilizado - El/los carácter(es) separador(es) de campo que se utilizó(aron) para analizar el CSV | , |
| skipFirstLine | Boolean | Estado de omisión de primera línea - Indica si se omitió la primera línea. true si la primera línea se usó como encabezados, false si la primera línea se trató como datos | false |
| Encabezados de columna | String | Fuente de los encabezados de columna - Descripción de dónde provienen los encabezados de columna. Muestra "de CSV"Si se leyeron los encabezados del archivo, o los encabezados personalizados si se proporcionaron | from CSV |
| Nombre de la cultura | String | Código cultural/local - Código cultural utilizado para el análisis (p. ej., "en-US", "de-DE", "fr-FR") | en-US |
| mensaje | String | Mensaje de operación - Mensaje descriptivo que indica el resultado de la CSV operación de análisis | Successfully converted CSV and created TXT and JSON outputs |
N8N Respuesta a la acción
El PDF4me Analizar CSV y convertir a JSON API Devuelve una respuesta que se puede visualizar en varios formatos. Elija la vista que mejor se adapte a sus necesidades:
- JSON
- Table
- Schema
- Binary
JSON Formato de respuesta
El crudo JSON respuesta de la API:
[
{
"txtFileName": "parsed_data.txt",
"jsonFileName": "parsed_data.json",
"txtFileSize": 657614,
"jsonFileSize": 657614,
"success": true,
"originalFileName": "data.csv",
"delimiter": ",",
"skipFirstLine": false,
"columnHeaders": "from CSV",
"cultureName": "en-US",
"message": "Successfully converted CSV and created TXT and JSON outputs"
}
]
Vista de tabla
Datos de respuesta en formato de tabla estructurada:
| Parámetro | Valor |
|---|---|
| nombreArchivotxt | parsed_data.txt |
| Nombre de archivo json | parsed_data.json |
| Tamaño del archivo txt | 657614 |
| Tamaño del archivo json | 657614 |
| éxito | true |
| nombre de archivo original | data.csv |
| delimitador | , |
| skipFirstLine | false |
| Encabezados de columna | from CSV |
| Nombre de la cultura | en-US |
| mensaje | Successfully converted CSV and created TXT and JSON outputs |
Nota: La acción devuelve dos salidas binarias. data_txt (formato TXT) y data_json (JSON formato), ambos conteniendo el mismo analizado CSV datos.
Vista de esquema
Estructura de datos y tipos de respuesta:
1 item
txtFileName: T parsed_data.txt
jsonFileName: T parsed_data.json
txtFileSize: # 657614
jsonFileSize: # 657614
success: ☑ true
originalFileName: T data.csv
delimiter: T ,
skipFirstLine: ☑ false
columnHeaders: T from CSV
cultureName: T en-US
message: T Successfully converted CSV and created TXT and JSON outputs
Indicadores de tipo:
T= String (Texto)#= Número☑= Boolean[]= Array
Vista de datos binarios
El analizado CSV Los datos se devuelven como dos archivos binarios: uno en formato TXT y otro en JSON formato:
data_txt
─────────────────────────────
File Name: parsed_data.txt
File Extension: txt
Mime Type: text/plain
File Size: 657.6 kB
data_json
─────────────────────────────
File Name: parsed_data.json
File Extension: json
Mime Type: application/json
File Size: 657.6 kB
Acceso a datos binarios:
- Objeto binario TXT:
$binary.data_txt.data - JSON Objeto binario:
$binary.data_json.data - Base64 ContenidoDisponible para uso directo en ambos formatos.
- Operaciones de archivosListo para descargar, enviar por correo electrónico o almacenar.
Casos de uso
- Cargas de base de datos: Convertir CSV exportaciones a JSON antes de ejecutar SQL inserciones o REST llamadas.
- Población de Excel: Analizar CSV, luego alimenta el resultado JSON directamente a “Agregar filas”.
- Validación/enmascaramiento de datos: Doblar CSV presentaciones en JSON para comprobaciones de reglas, transformaciones o flujos de trabajo de edición.