When searching, the search term overwrites data in the JSON with the case of the search term. I have fixed it locally with the following code change: newHtml.push('<span class="match">${string.slice(index).match(regex)[0]}</span>') in the data-row.js file, replacing the current line newHtml.push('<span class="match">${searchTerm}</span>')