Csv file local to json

Блог Фрилансера 33 секунд 25 лист. 2020
 Csv file local to json

Зчитування файлу може бути корисно для попереднього перегляду або попередньої обробки.

Щоб прочитати файл в js можна використати FileReader. Нижче представлений приклад як зчитати csv, завантажений  через браузер

Функція приймає input типу file 

  function readFile(input) {
        
        let file = input.files[0];
        let reader = new FileReader();
        let readerText = new FileReader();

        reader.readAsArrayBuffer(file);
        readerText.readAsText(file); // is text 
     
        reader.onload = function() {          
            var resultUtf8is1251 = new TextDecoder('windows-1251').decode(reader.result); тут ми змінюємо кодування якщо потрібно
         
           console.log(resultUtf8is1251) 

  
        };    
        
     
        reader.onerror = function() {
            console.log(reader.error);
        };

     }

Можна переглянути приклад використання