parse
Csv

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ámetroTipoRequeridoDefaultDescripcion
csvstringCadena de texto que contiene el contenido del archivo CSV.

Returns

ParametroTipoDescripcion
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" }] }