Strumento CSV diff

Questo strumento di confronto CSV è pensato per export vecchi e nuovi, snapshot del CRM, cataloghi prodotti e liste di lead. Invece di mostrare un text diff riga per riga pieno di rumore, confronta le righe come dati, La aiuta ad abbinare le righe per id o email e mette in evidenza quali celle sono effettivamente cambiate.

CSV originale
CSV aggiornato
Carichi due file CSV, scelga come abbinare le righe, quindi visualizzi qui l’anteprima del diff. Tutto viene eseguito localmente nel suo browser.
Diff CSV

Anteprima del diff

Carichi due file CSV per visualizzare l’anteprima del diff.

Visualizza qui l'anteprima del diff CSV
Carica due file CSV, scegli come abbinare le righe e questa tabella mostrerà le righe aggiunte, rimosse, modificate e invariate.

CSV diff online per dati aziendali reali

Questo strumento di confronto CSV è pensato per export vecchi e nuovi, snapshot del CRM, cataloghi prodotti e liste di lead. Invece di mostrare un text diff riga per riga pieno di rumore, confronta le righe come dati, La aiuta ad abbinare le righe per id o email e mette in evidenza quali celle sono effettivamente cambiate.

Esempio: confrontare due export CSV per id

Questo è il workflow più comune per confrontare un export precedente con uno più recente. Una riga resta invariata, una riga cambia, una scompare e una nuova riga appare.

CSV originale
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
CSV aggiornato
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Risultato del diff
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Confrontare le righe CSV per colonna chiave

Il modo migliore per confrontare due file CSV online è di solito abbinare le righe tramite una chiave stabile come `id`, `email`, `sku` o `uuid`. Lo strumento suggerisce automaticamente una probabile colonna chiave quando ne trova una, ma può modificarla, scegliere più colonne chiave oppure passare al confronto dell’intera riga.

Questo è particolarmente utile quando i file contengono gli stessi record in un ordine diverso, oppure quando le colonne sono state riordinate tra un export e l’altro.

Righe aggiunte, rimosse, modificate e invariate

Il risultato del diff separa le righe in quattro stati pratici: aggiunte, rimosse, modificate e invariate. Per le righe modificate, l’anteprima mostra quali colonne sono cambiate e il vecchio valore rispetto al nuovo valore.

Questo rende lo strumento più utile di un semplice text diff per file CSV, soprattutto quando deve spiegare cosa è cambiato a team non tecnici.

Impostazioni avanzate del CSV diff per un confronto più preciso

La maggior parte degli strumenti CSV diff online si ferma a un semplice pulsante di confronto. Questo Le offre più controllo quando deve confrontare file CSV per colonna chiave, regolare il modo in cui le righe vengono unite, ignorare differenze solo di formattazione o scegliere l’esatto output diff da scaricare.

Mappatura delle colonne per file CSV con nomi di colonna diversi

Può confrontare file CSV anche quando le colonne non hanno esattamente gli stessi nomi. L'impostazione Mappatura colonne consente di associare i campi che contengono gli stessi dati, ad esempio `customer_id` in un file e `Customer ID` nell'altro, prima di scegliere la colonna chiave ed eseguire il diff.

Le colonne con lo stesso nome vengono abbinate automaticamente senza distinzione tra maiuscole e minuscole, quindi `Email`, `email` ed `EMAIL` possono essere considerate lo stesso campo. Può verificare la mappatura automatica, modificarla manualmente oppure lasciare alcune colonne non mappate se devono rimanere visibili nell'anteprima della riga senza essere utilizzate per il confronto.

Tipo di join: full outer join, inner join o left join

Il tipo di join definisce quali righe compaiono nel diff CSV finale. Il full outer join è l'opzione predefinita perché mostra tutto: righe abbinate, aggiunte e rimosse. L'inner join mantiene solo le righe presenti in entrambi i file. Il left join usa il CSV originale come base ed è utile soprattutto per vedere quali record originali sono cambiati o scomparsi.

Questo è particolarmente utile per ricerche come “confronto CSV con full outer join” o “confrontare file CSV vecchi e nuovi con righe rimosse”, perché la modalità di join cambia il significato del diff.

Abbinamento per colonna chiave di ID, email e SKU e confronto con chiavi multiple

Se desidera confrontare file CSV per id, email, SKU, uuid o un altro identificatore, l'impostazione della colonna chiave è ciò che rende affidabile il risultato. Anziché abbinare le righe in base al loro ordine, lo strumento associa i record tramite la chiave selezionata, evitando che il riordinamento delle colonne o lo spostamento delle righe generino false differenze.

Può anche utilizzare più colonne chiave quando un solo campo non è abbastanza univoco. Questo rende lo strumento utile per ricerche più avanzate come “confrontare CSV per colonna chiave” o “confrontare file CSV in base a più colonne”.

Impostazioni di confronto per ignorare spazi, maiuscole e minuscole e valori simili a null

Spesso le esportazioni reali differiscono solo per la formattazione. Un file può contenere spazi aggiuntivi, testo in maiuscolo o valori segnaposto come `null`, `N/A` o stringhe vuote. Le impostazioni di confronto consentono di ignorare le differenze negli spazi e tra maiuscole e minuscole e di considerare equivalenti i valori vuoti e quelli simili a null prima di calcolare il diff.

Queste opzioni sono importanti quando gli utenti cercano uno strumento di confronto CSV più avanzato anziché un semplice diff testuale. Aiutano a ridurre il rumore e a concentrare l'anteprima sulle effettive modifiche ai dati.

Formato di output: CSV di riepilogo, CSV delle righe modificate o CSV del diff completo

Alcuni workflow richiedono solo un riepilogo compatto con lo stato e le chiavi delle righe. Altri necessitano di un CSV contenente soltanto le righe modificate oppure di un CSV del diff completo con i valori originali e aggiornati affiancati. Le impostazioni di output consentono di scegliere il formato, selezionare il separatore e decidere se mantenere nel file esportato le righe invariate.

Ciò rende lo strumento più flessibile di molti strumenti gratuiti per diff CSV online, perché il risultato esportato può essere adattato ad audit, revisioni aziendali, workflow di riconciliazione o successive elaborazioni in un foglio di calcolo.

Confrontare file CSV di grandi dimensioni online

Lo strumento è progettato per confrontare online file CSV di grandi dimensioni senza tentare di visualizzare ogni riga nel browser. Calcola i conteggi completi del riepilogo, limita l'anteprima a un campione gestibile e consente comunque di scaricare successivamente il risultato completo del diff.

Se cerca uno strumento gratuito per il diff di grandi esportazioni CSV, il workflow per file di grandi dimensioni è la funzione centrale di questa pagina.

Compatibile con diverse codifiche CSV

I file CSV reali non vengono sempre salvati in semplice UTF-8. Questo strumento è progettato per gestire le codifiche più comuni di fogli di calcolo ed esportazioni, tra cui UTF-8, UTF-8 con BOM, UTF-16 LE, UTF-16 BE, Windows-1252 e file in stile Latin-1.

Questo è importante quando serve un diff CSV online per file provenienti da Excel, software aziendali meno recenti o esportazioni regionali che altrimenti mostrerebbero accenti errati o caratteri illeggibili.

Numeri di riga nella tabella dati del diff

Quando confronta file CSV per colonna chiave, la tabella dati del diff può mostrare anche i numeri delle righe di origine per ogni record abbinato. Se la riga è rimasta nella stessa posizione, viene visualizzato un solo numero. Se il record è stato spostato, la tabella mostra entrambi i numeri di riga, così può rintracciarlo in ciascun file.

È utile per audit, attività di riconciliazione e casi di assistenza in cui occorre spiegare non solo cosa è cambiato, ma anche da dove proviene esattamente la riga nel CSV originale e in quello aggiornato.

Elaborazione privata nel browser

I file CSV vengono analizzati e confrontati nel browser. Questo è importante quando lavora con esportazioni di dati dei clienti, snapshot dei ricavi, dati di inventario o qualsiasi altro foglio di calcolo sensibile che deve rimanere sul suo dispositivo.

Inoltre, rende più rapida l'esperienza di diff CSV online, perché non è necessario caricare i file su un server prima di poter esaminare il risultato.

FAQ