{"id":295,"date":"2026-10-03T18:42:24","date_gmt":"2026-10-03T17:42:24","guid":{"rendered":"https:\/\/wpcalc.com\/pt\/removedor-de-linhas-duplicadas\/"},"modified":"2026-10-03T18:42:24","modified_gmt":"2026-10-03T17:42:24","slug":"removedor-de-linhas-duplicadas","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/pt\/ferramentas-web\/removedor-de-linhas-duplicadas\/","title":{"rendered":"Removedor de Linhas Duplicadas"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Ferramenta de Remo\u00e7\u00e3o de Linhas Repetidas de Texto<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"295\" data-favorite-title=\"Removedor de Linhas Duplicadas\" data-favorite-url=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/removedor-de-linhas-duplicadas\/\" data-favorite-excerpt=\"Remova linhas repetidas de uma lista mantendo a primeira ocorr\u00eancia de cada linha. Cole sua lista na Entrada de Texto para obter um resultado limpo, sem duplicatas.\" aria-label=\"Adicionar aos favoritos\" data-favorite-icon=\"icon icon-calculator\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/removedor-de-linhas-duplicadas\/\" method=\"POST\" class=\"calculator\" id=\"calculator-295\" data-post=\"295\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Entrada de Texto<\/label><textarea id=\"field-1\" name=\"entrada_de_texto\">Apple\nBanana\nApple\nOrange\nBanana<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"295\">Calcular<\/button><button type=\"reset\">Redefinir<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular automaticamente<\/label><small>Se ativado, o resultado \u00e9 atualizado automaticamente quando voc\u00ea altera qualquer valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Seus resultados<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Linhas \u00danicas<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar link para este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Deixar um coment\u00e1rio<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"295\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">O que voc\u00ea achou deste resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Curti <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Impreciso <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula do Removedor de Linhas Duplicadas<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ U = \\operatorname{firstDistinct}\\!\\left(\\left[\\operatorname{trim}(s)\\mid s\\in\\operatorname{lines}(X),\\ \\operatorname{trim}(s)\\ne\\varnothing\\right]\\right) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Onde:<\/strong><\/p>\n<ul>\n<li>\\(X\\) \u2014 o texto digitado na Entrada de Texto.<\/li>\n<li>\\(s\\) \u2014 uma linha individual da entrada.<\/li>\n<li>\\(\\(\\operatorname{trim}(s)\\) \u2014 a linha ap\u00f3s a remo\u00e7\u00e3o dos espa\u00e7os em branco no in\u00edcio e no fim.<\/li>\n<li>\\(U\\) \u2014 as linhas n\u00e3o vazias e \u00fanicas, na ordem em que aparecem pela primeira vez.<\/li>\n<\/ul>\n<p>A ferramenta divide a entrada em linhas, remove os espa\u00e7os das extremidades de cada linha, ignora as linhas vazias e mant\u00e9m apenas a primeira ocorr\u00eancia de cada linha restante. Ela n\u00e3o ordena o resultado.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Removedor de Linhas Duplicadas \u2013 Exemplo de C\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Exemplo:<\/strong> Digite a lista padr\u00e3o: Apple, Banana, Apple, Orange e Banana, com um item em cada linha.<\/p>\n<p>\\[ [\\text{Apple},\\ \\text{Banana},\\ \\text{Apple},\\ \\text{Orange},\\ \\text{Banana}] \\longrightarrow [\\text{Apple},\\ \\text{Banana},\\ \\text{Orange}] \\]<\/p>\n<p><strong>Resultado:<\/strong> Linhas \u00danicas cont\u00e9m 3 linhas: Apple, Banana e Orange, nessa ordem. O segundo Apple e o segundo Banana s\u00e3o removidos.<\/p>\n<p>\n\r\n<\/section>\n<h2>Como usar o Removedor de Linhas Duplicadas<\/h2>\n<ol>\n<li>Cole ou digite sua lista na <strong>Entrada de Texto<\/strong>, colocando cada item em sua pr\u00f3pria linha. O campo cont\u00e9m inicialmente um exemplo de cinco linhas que voc\u00ea pode substituir.<\/li>\n<li>Verifique o resultado em <strong>Linhas \u00danicas<\/strong>. Cada item mantido aparece em uma linha separada, na mesma ordem de sua primeira apari\u00e7\u00e3o na entrada.<\/li>\n<li>Use o controle de copiar do resultado se precisar da lista limpa em outro lugar. Ap\u00f3s colar, verifique as quebras de linha no aplicativo de destino, especialmente se voc\u00ea estiver movendo-a para uma planilha ou outro editor.<\/li>\n<\/ol>\n<p>Voc\u00ea n\u00e3o precisa contar nem marcar as duplicatas por conta pr\u00f3pria. Para testar como a ferramenta trata seus dados, experimente digitar o mesmo item duas vezes com espa\u00e7os no in\u00edcio ou no final de uma das linhas e depois compare o resultado.<\/p>\n<h2>O que conta como linha duplicada?<\/h2>\n<p>Uma duplicata \u00e9 uma linha cujo texto corresponde a uma linha anterior depois que os espa\u00e7os em branco das duas extremidades s\u00e3o removidos. Por exemplo, uma linha contendo <code> Apple <\/code> e uma linha posterior contendo <code>Apple<\/code> se tornam o mesmo item. Apenas a primeira ocorr\u00eancia \u00e9 mantida. Linhas que cont\u00eam apenas espa\u00e7os em branco s\u00e3o omitidas por completo, de modo que o resultado pode conter menos linhas mesmo quando nenhum item n\u00e3o vazio \u00e9 repetido.<\/p>\n<p>A compara\u00e7\u00e3o diferencia mai\u00fasculas de min\u00fasculas. <code>Apple<\/code>, <code>apple<\/code> e <code>APPLE<\/code> s\u00e3o tr\u00eas linhas diferentes e todas ser\u00e3o mantidas. Espa\u00e7os ou sinais de pontua\u00e7\u00e3o <em>dentro<\/em> de uma linha tamb\u00e9m importam: <code>New York<\/code> n\u00e3o corresponde a <code>New  York<\/code>. A ferramenta n\u00e3o corrige grafia, n\u00e3o padroniza a formata\u00e7\u00e3o nem decide se duas entradas escritas de forma diferente significam a mesma coisa.<\/p>\n<p>O resultado preserva a ordem da primeira apari\u00e7\u00e3o. Se um nome aparece nas linhas dois e dez, sua posi\u00e7\u00e3o na sa\u00edda \u00e9 determinada pela linha dois. Isso \u00e9 \u00fatil quando a sequ\u00eancia original transmite prioridade ou contexto, como em uma lista ordenada manualmente. Se voc\u00ea quiser a ordem alfab\u00e9tica depois, use o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/alfabetizador-de-lista\/\">Ordenador Alfab\u00e9tico de Listas<\/a>. Para entradas com mai\u00fasculas e min\u00fasculas diferentes, um <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/conversor-de-maiusculas-e-minusculas\/\">Conversor de Mai\u00fasculas e Min\u00fasculas<\/a> pode ajudar a padronizar o texto antes de remover as duplicatas.<\/p>\n<h2>Dicas pr\u00e1ticas e limita\u00e7\u00f5es<\/h2>\n<ul>\n<li><strong>Use um registro por linha.<\/strong> Uma lista separada por v\u00edrgulas continua sendo uma linha s\u00f3; a ferramenta n\u00e3o a divide em entradas individuais. Se seus itens precisarem ser separados primeiro, experimente o <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/separador-de-texto\/\">Separador de Texto<\/a>.<\/li>\n<li><strong>Espere correspond\u00eancia de texto exato ap\u00f3s a remo\u00e7\u00e3o dos espa\u00e7os.<\/strong> Para uma lista de endere\u00e7os, <code>Alex@example.com<\/code> e <code>alex@example.com<\/code> permanecem separados porque as mai\u00fasculas diferem. Revise a capitaliza\u00e7\u00e3o desejada antes de tratar a sa\u00edda como uma lista definitiva de pessoas distintas.<\/li>\n<li><strong>Verifique os dados estruturados com cuidado.<\/strong> Uma linha de CSV \u00e9 tratada como uma linha inteira, e n\u00e3o como colunas separadas. Duas linhas com espa\u00e7amento ou pontua\u00e7\u00e3o diferentes podem permanecer separadas, e a ferramenta n\u00e3o consegue identificar duplicatas com base em apenas uma coluna.<\/li>\n<li><strong>Linhas vazias n\u00e3o s\u00e3o preservadas.<\/strong> N\u00e3o use a sa\u00edda quando linhas vazias servem como separadores significativos entre grupos.<\/li>\n<\/ul>\n<p>Para uma verifica\u00e7\u00e3o final, compare o resultado limpo com sua lista original antes de excluir a fonte, especialmente quando pequenas diferen\u00e7as de mai\u00fasculas, espa\u00e7amento interno ou pontua\u00e7\u00e3o possam ser significativas. Para medir quanto texto resta ap\u00f3s a limpeza, cole o resultado no <a href=\"https:\/\/wpcalc.com\/pt\/ferramentas-web\/contador-de-caracteres\/\">Contador de Caracteres<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remova linhas repetidas de uma lista mantendo a primeira ocorr\u00eancia de cada linha. Cole sua lista na Entrada de Texto para obter um resultado limpo, sem duplicatas.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[72],"class_list":["post-295","post","type-post","status-publish","format-standard","hentry","category-ferramentas-web","tag-ferramentas-de-texto"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/comments?post=295"}],"version-history":[{"count":4,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/295\/revisions"}],"predecessor-version":[{"id":2576,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/posts\/295\/revisions\/2576"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/media?parent=295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/categories?post=295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/pt\/wp-json\/wp\/v2\/tags?post=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}