У всех нас есть файлы Excel, которые нужно преобразовать в JSON. Но проблема в том, как мы это делаем? Ну, есть много способов, и некоторые лучше, чем другие. В этом блоге я покажу вам, как легко преобразовать файлы Excel в формат JSON с помощью Node.js.

Что такое React?

React — это бесплатная библиотека JavaScript с открытым исходным кодом для создания пользовательских интерфейсов на основе компонентов пользовательского интерфейса, разработанная компанией Meta, ранее известной как Facebook.

Что такое JSON?

JSON означает нотацию объектов JavaScript. JSON — это стандартный текстовый формат для представления структурированных данных на основе синтаксиса объектов JavaScript. Он обычно используется для передачи данных в веб-приложениях.

Давайте начнем!

Для преобразования файлов Excel в формат JSON мы будем использовать библиотеку xlsx, которая предоставляет широкий спектр функций для работы с электронными таблицами и управления их содержимым. Вы можете установить эту библиотеку, выполнив следующую команду в своем терминале:

npm install xlsx

Чтобы прочитать файл Excel, вам нужно использовать метод FileReader из файла xlsx. Получив данные из файла excel, вы можете использовать метод sheet_to_json из библиотеки xlsx, чтобы преобразовать их в формат JSON.

import React, { useState } from 'react';

const Test = () => {
const submitHandler=(e)=>{

    if (e.target.files) {
        const reader = new FileReader();
        reader.onload = (e) => {
            const data = e.target.result;
            const workbook = read(data, { type: "array" });
            const fileName= workbook.SheetNames[0];
            const sheet = workbook.Sheets[fileName];
            const json = utils.sheet_to_json(sheet);
            console.log("json",json);
        };
        reader.readAsArrayBuffer(e.target.files[0]);
    }
   }
<div>
 <input type="file" onChange={submitHandler}/>
</div>
}
export default Test

Пример:

Мы использовали следующий файл Excel, чтобы преобразовать его в JSON.

После загрузки этого файла Excel мы получим данные JSON. Здесь мы отобразили данные JSON в таблице.

Спасибо за прочтение статьи и надеюсь, что она была вам полезна.

Полезные ссылки:



P.S: «Нарушение авторских прав не предусмотрено, Happy Coding».

https://www.linkedin.com/in/yash-baviskar-82250a113