Вы можете попробовать это papapase.com . Ниже приведен простой пример:
const data = [];
const fileInput = document.querySelector('.fileInput');
fileInput.addEventListener('change', () => {
Papa.parse(fileInput.files[0], {
download: true,
header: true,
keepEmptyRows: false,
skipEmptyLines: true,
step: function(row) {
data.push(row.data);
},
complete: function(results) {
document.querySelector("code").innerHTML = JSON.stringify(data);
console.log(data);
}
});
});
<script src="https://www.papaparse.com/resources/js/papaparse.js"></script>
<input type="file" class="fileInput" />
<br>
<code>
</code>