function LoadData(data) { const objects = JSON.parse(data).cards; for (i of objects) { console.log(i); } } function acceptFile() { const inp = document.getElementById("inp"); console.log(inp.files[0]); readFileContent(inp.files[0]).then(content => { LoadData(content); }); } function readFileContent(file) { const reader = new FileReader() return new Promise((resolve, reject) => { reader.onload = event => resolve(event.target.result) reader.onerror = error => reject(error) reader.readAsText(file) }) }