<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="style.css" /> <title>Read CSV File</title> </head> <body> <header> <h1>BOM to Table</h1> </header> <main> <section class="upload"> <h2>Upload BOM csv file</h2> <input type="file" id="csvInput" accept=".csv" /> <hr /> </section> <section id="output"> <h3>CSV Text</h3> <pre id="csvText"></pre> <hr /> <h3>JSON Object</h3> <pre id="partsJSON"></pre> <hr /> <h3>HTML Table</h3> <table id="partsTable"></table> <hr /> <h3>Table HTML Markup</h3> <pre id="partsHTML"></pre> </section> </main> <script src="dist/bundle.js"></script> <script> document .getElementById('csvInput') .addEventListener('change', function (event) { const file = event.target.files[0]; if (file) { const reader = new FileReader(); reader.onload = function (e) { const content = e.target.result; document.getElementById('csvText').innerText = content; }; reader.readAsText(file); } }); </script> </body> </html>