JSFiddle - React, Tailwind, and code Playground

by Bruno AM

HTML

<p>Por favor selecione uma lista:</p>
    <input type="file" id="myFile">
<hr>
<textarea style="height: 200px;width: 100%" id="output"></textarea>

    <script>
        var input = document.getElementById("myFile");
        var output = document.getElementById("output");

        input.addEventListener("change", function () {
          if (this.files && this.files[0]) {
            var myFile = this.files[0];
            var reader = new FileReader();
            
            reader.addEventListener('load', function (e) {
              output.textContent = e.target.result;
            });
            
            reader.readAsBinaryString(myFile);
          }   
        });
//  Aqui é uma Função para exportar arquivos
            function downloadInnerHtml(filename, elId, mimeType) {
                var elHtml = document.getElementById(elId).innerHTML;
                var link = document.createElement('a');
                mimeType = mimeType || 'text/plain';

                link.setAttribute('download', filename);
                link.setAttribute('href', 'data:' + mimeType + ';charset=utf-8,' + encodeURIComponent(elHtml));
                link.click(); 
            }
            var fileName =  'tags.txt'; // Aqui muda a extensão

// Função que diz qual operadora cada número pertence
            function operadora(){
                    var areaTexto= document.getElementById('output').textContent
                        var Sub = areaTexto.substr(3,2);
                        console.log(Sub)
            // vivo
                        var vivo = [87,97,98,99]
                        for(var i = 0; i < vivo.length; i++) {
                            if(vivo[i] == Sub) {
                                document.getElementById('output2').textContent = areaTexto+' Operadora Vivo.'
                            return  
                            }
                        }
            // Claro
                        var claro = [91,92,93,94,81,82,83,84] 
        ...