<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="Content-Security-Policy" content="default-src 'self';" /><link rel="stylesheet" href="styles.css" /><script src="xlsx.full.min.js" defer></script><script src="app.js" defer></script><title>DataScanner: Scan Datasets Locally and Securely</title></head><body><div class="container"><h1 id="mainTitle">DataScanner</h1><h2 id="subTitle">Scan Datasets Locally and Securely</h2><p id="toolInfo">Search effortlessly through multiple files (.xlsx, .xlsm, .csv) directly on your device. Enter the values you are looking for (names, numbers, emails, cryptodata,...) and let DataScanner meticulously scan every sheet for exact matches. <br /><br />Your data remains private, as all processing happens offline on your device. Once the search is complete, a detailed report of the matches is automatically downloaded. Perfect for fast, secure, and efficient data discovery across large datasets! </p><div class="file-upload-wrapper"><label for="fileInput" class="custom-file-upload">Select Files</label><span class="file-name">No file selected</span><input type="file" id="fileInput" multiple accept=".xlsx,.xlsm,.csv" /></div><label for="searchValues" >Enter Search Values (semicolon-separated, case-insensitive):</label ><input type="text" autocomplete="off" id="searchValues" placeholder="e.g.: john; 1234; email@example.com; 0.9455102; USDT; Bitcoin; qp3wjpa..." aria-label="Enter search values" /><button id="startSearch">Search</button><div id="progress" role="status" aria-live="polite"><span id="progressMessage">0%</span><div id="progressBar"><div></div></div></div><footer>&copy; <span id="year"></span>DefectedCode <p id="prohibition">For personal use only. Redistribution strictly prohibited. </p></footer></div></body></html>