parseCsvToJson
Convierte un archivo CSV a un objeto JSON, usando la primera línea como encabezados y las siguientes como valores. Soporta campos con el carácter de separación '|' y otros posibles errores de formato.
Importación
Para importar el componente parseCsvToJson, se puede hacer desde fenextjs
import { parseCsvToJson } from "fenextjs";Parámetros
| Parámetro | Tipo | Requerido | Default | Descripcion | 
|---|---|---|---|---|
| csv | string | sí | Cadena de texto que contiene el contenido del archivo CSV. | 
Returns
| Parametro | Tipo | Descripcion | 
|---|---|---|
| result | { headers: string[], data: any[] } | Objeto que contiene los encabezados y los datos convertidos a formato JSON. Si ocurre un error durante el procesamiento, retorna un objeto vacío. | 
Usos
- Convertir un archivo CSV en formato JSON
const csvData = '"Name","Age","Profession"
"John",25,"Engineer"
"Jane",30,"Designer"';
const parsedData = parseCsvToJson(csvData);
console.log(parsedData); // { headers: ["Name", "Age", "Profession"], data: [{ Name: "John", Age: 25, Profession: "Engineer" }, { Name: "Jane", Age: 30, Profession: "Designer" }] }