Rimuovi righe duplicate
Mantieni la prima occorrenza di ogni riga esatta senza ordinare né eliminare spazi. Spazi, maiuscole e righe vuote contano. Ogni riga mantenuta termina con LF, anche l’ultima.
Pulisci un elenco incollato
- Incolla o digita l’elenco nelle righe originali. Il testo vuoto è valido. L’esempio inserisce pear, apple, un altro pear e una riga vuota; avvia poi l’azione.
- Seleziona Rimuovi duplicati. Prima della rimozione si controllano 100.000 unità UTF-16 nel testo originale e canonico e 10.000 righe in ingresso; il limite canonico include il LF finale.
- Controlla righe mantenute, in ingresso e rimosse e il risultato. Copia il testo o scarica unique-lines.txt in UTF-8. Se la copia fallisce, il risultato viene selezionato per la copia manuale.
Confronto esatto e formato
Dopo la conversione di CRLF e CR isolato in LF si confronta il contenuto completo della riga. Si conservano prima occorrenza e ordine; non si tagliano spazi, cambia la maiuscola, normalizza Unicode, ordina o interpreta CSV.
La riga vuota partecipa come ogni altra e si conserva una volta. Una riga vuota, una con uno spazio e una con una tabulazione sono diverse.
Ogni riga mantenuta riceve un LF. Così si conserva una riga vuota finale e un secondo passaggio produce lo stesso testo senza rimozioni. Anche senza duplicati possono cambiare i fine riga o il LF finale.
Le rimozioni contano le occorrenze eccedenti, non i gruppi: tre copie comportano due rimozioni. Le righe in ingresso sono la somma di quelle mantenute e rimosse.
Esempi di ordine e spazi
pear, apple, pear e una riga vuota producono pear, apple e la riga vuota: quattro in ingresso, tre mantenute, una rimossa.
a, una riga vuota e un’altra a producono a seguita da due LF: uno termina a e l’altro conserva la riga vuota.
A e a sono diversi, come a con uno spazio prima o dopo. Il testo vuoto ha zero righe; un LF rappresenta una riga vuota.
Limiti e testo esatto
Il testo originale e quello canonico con LF finale sono limitati a 100.000 unità UTF-16; sono ammesse 10.000 righe prima della rimozione. Un testo di 100.000 unità senza LF finale è rifiutato, non troncato.
I surrogati UTF-16 senza coppia sono rifiutati, non riparati. I caratteri supplementari validi e U+FFFD effettivo restano invariati. Il campo del browser normalizza già i fine riga: i byte originali non sono recuperabili.
Non si importano file e non ci sono opzioni di taglio, confronto senza maiuscole, ordinamento, selezione colonne o rimozione di righe vuote. Il TXT usa UTF-8 e LF senza BOM aggiunto; i fine riga degli appunti possono variare.
Elaborazione locale
Lo strumento elabora il testo localmente senza caricarlo, salvarlo o inserirlo negli URL o nell’analisi. Le normali richieste del sito continuano. Il testo non viene eseguito come HTML o codice.
Domande sulle righe duplicate
Fonti
Riferimenti per il confronto esatto e il testo e l’esportazione nel browser.
- tc39.esStringhe ECMAScriptLe stringhe conservano sequenze esatte di unità di codice per il confronto.
- tc39.esECMAScript SetSet confronta i valori esatti delle stringhe.
- html.spec.whatwg.orgHTML textareaIl valore API del campo normalizza i fine riga.
- encoding.spec.whatwg.orgCodifica UTF-8Definisce la codifica del file scaricato.
- w3c.github.ioFile API: BlobDescrive i dati binari usati per il download.
- w3.orgClipboard APIFormati e fine riga degli appunti possono variare tra piattaforme.
Consultato il 5 novembre 2026; non costituisce approvazione professionale o di sicurezza.
Strumenti correlati
Da JSON a YAML
Converti JSON in YAML localmente, conservando il testo dei numeri e le stringhe tra virgolette; copia o scarica il risultato completo.
Apri strumento — Da JSON a YAMLConvertitore da YAML a JSON
Converti YAML in JSON localmente con testo numerico esatto, alias limitati e copia o download completi.
Apri strumento — Convertitore da YAML a JSONHTML in Markdown
Converti HTML incollato o locale in Markdown, controlla le note di conversione e copia o scarica il risultato.
Apri strumento — HTML in MarkdownTester di espressioni regolari JavaScript
Prova un modello JavaScript in locale e controlla corrispondenze, gruppi e posizioni UTF-16.
Apri strumento — Tester di espressioni regolari JavaScriptMarkdown in HTML
Converti una bozza Markdown in un frammento HTML, controlla il codice e l'anteprima inattiva, poi copia o scarica.
Apri strumento — Markdown in HTMLOrdinatore di testo
Ordina le righe alfabeticamente nella lingua scelta o per punti di codice Unicode, conservando duplicati, righe vuote e contenuto completo.
Apri strumento — Ordinatore di testoConfronto testi
Confronta due testi localmente, con modifiche alle righe intere, spazi e ritorno finale.
Apri strumento — Confronto testiConvertitore maiuscole e minuscole
Converti maiuscole, minuscole e iniziali di parole o frasi con regole esplicite.
Apri strumento — Convertitore maiuscole e minuscoleCodificatore e decodificatore di entità HTML
Codifica o decodifica riferimenti HTML nel testo, scegliendo contesto e formato Unicode. Il risultato usa LF senza analizzare o mostrare il markup.
Apri strumento — Codificatore e decodificatore di entità HTMLGeneratore di tabelle Markdown
Modifica una tabella di testo letterale, imposta l’allineamento e copia Markdown GFM o importa testo separato da tabulazioni.
Apri strumento — Generatore di tabelle MarkdownAnalizzatore e generatore di query string
Analizza e modifica i parametri mantenendo nomi ripetuti e ordine. Copia una query normalizzata o un URL HTTP(S).
Apri strumento — Analizzatore e generatore di query stringCodifica e decodifica URL
Converti un componente URL o valore di modulo UTF-8 con regole chiare per spazi e segni più, poi copia o scarica il risultato.
Apri strumento — Codifica e decodifica URLCodifica e decodifica Base64
Codifica testo UTF-8 in Base64 standard o sicuro per URL, oppure decodifica entrambi con errori chiari e risultato completo.
Apri strumento — Codifica e decodifica Base64Formattatore XML
Controlla XML 1.0 con i relativi spazi dei nomi, formatta o compatta in locale e copia o scarica il risultato UTF-8.
Apri strumento — Formattatore XMLFormattatore e validatore JSON
Verifica la sintassi JSON, formatta o minimizza in locale e copia o scarica il risultato preservando i dati originali.
Apri strumento — Formattatore e validatore JSONContatore di caratteri e segmenti SMS
Scopri la codifica del messaggio, i confini dei segmenti e il possibile costo. Il testo rimane nel tuo browser.
Apri strumento — Contatore di caratteri e segmenti SMSContatore di caratteri per social media
Verifica i limiti delle piattaforme e dividi i post senza perdere testo.
Apri strumento — Contatore di caratteri per social mediaContatore di caratteri
Conta caratteri, parole, frasi e paragrafi. Controlla densità delle parole, tempo di lettura e dimensione UTF-8 nel browser.
Apri strumento — Contatore di caratteriCalcolatore della dimensione del testo
Confronta codifiche e dimensioni dei dati di testo nel browser.
Apri strumento — Calcolatore della dimensione del testoPulizia del testo da PDF
Correggi a capo e spazi nel testo copiato da un PDF. Conserva l’originale e controlla i trattini ambigui prima di copiare il risultato.
Apri strumento — Pulizia del testo da PDFConvertitore di caratteri decorativi
Converti le lettere Unicode decorative supportate in testo normale nel browser. Conserva maiuscole, accenti, emoji e originale.
Apri strumento — Convertitore di caratteri decorativiCorreggi testo
Correggi testo illeggibile e accenti alterati nel browser. Esamina ogni possibile inversione UTF-8.
Apri strumento — Correggi testoControlla se Gmail può tagliare l’email
Misura i byte UTF-8 dell’HTML email, confrontali con il riferimento di 102.000 byte e individua il codice più pesante nel browser.
Apri strumento — Controlla se Gmail può tagliare l’email