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