Command Palette

Search for a command to run...

CO

Controllo differenziale CSV

Confronta due file CSV e vedi quali righe sono state aggiunte, rimosse o modificate, fino alla cella esatta Corrisponde alle righe per una colonna chiave o per posizione Esegue lato client.

Che cos'è il CSV Diff Checker?

Un controllo differenziale CSV confronta due file CSV e riporta quali righe sono state aggiunte, quali sono state rimosse e quali modificate, fino alla singola cella Invece di un diff di testo riga per riga che diventa rosso nel momento in cui una singola colonna si sposta, analizza entrambi i file in righe e colonne e li confronta come dati strutturati. Incolli il vecchio file a sinistra, il nuovo file a destra e ottieni indietro quattro bucket: aggiunti, rimossi, modificati e invariati.

La scelta importante è come le righe sono accoppiate tra i due file Corrispondenza da una colonna chiave, come un id o un'e-mail, e ogni riga viene confrontata con la riga che condivide la sua chiave indipendentemente da dove si è spostata nel file, quindi il ri-ordinamento dell'esportazione non crea migliaia di false modifiche Corrispondenza invece per posizione e la riga uno viene confrontata con la riga uno La corrispondenza delle chiavi è la modalità giusta per le esportazioni di database e fogli di calcolo, dove lo stesso record può apparire su una riga diversa ogni volta che si estraggono i dati; la corrispondenza posizionale si adatta ai file di ordine fisso come un registro numerato.

Tutto viene eseguito nel browser utilizzando un parser RFC 4180 che comprende i campi quotati, le virgolette sfuggite e le virgole all'interno dei valori I file non lasciano mai il dispositivo, non vengono mai caricati e non vengono mai registrati, il che conta perché le persone CSV diff sono solitamente elenchi clienti, esportazioni di transazioni o tabelle di inventario. Non viene memorizzato nulla, quindi lo strumento continua a funzionare con la rete disconnessa.

La corrispondenza chiave-colonna è ciò che rende utile una differenza CSV piuttosto che posizionale, poiché una riga inserita vicino alla parte superiore sposta tutto ciò che è sotto di essa e un confronto posizionale riporta l'intero file come modificato Dipende dal fatto che la chiave sia univoca, motivo per cui le chiavi duplicate vengono contrassegnate anziché abbinate silenziosamente a qualunque riga sia arrivata per prima.

Il campione incorporato fa un controllo rapido del controllo differenziale CSV Entrambi i file hanno l'id delle colonne, il nome, l'e-mail e il piano Con la chiave: id selezionato, Confronta i rapporti 1 riga aggiunta (id 5, Erin Park), 1 rimossa (id 4, Dan Ivanov), 2 modificata e 1 invariata Espandi le righe modificate e l'id 1 mostra il piano: "pro" - > "team" mentre l'id 3 mostra solo la cella di posta elettronica che passa da [email protected] a [email protected]. Bob, sull'id 2, viene conteggiato come invariato anche se non viene elencato nulla della sua riga.

Come utilizzare il CSV Diff Checker?

  1. Incolla entrambi i file CSV

    Metti il CSV originale nel primo campo e il CSV modificato nel secondo Carica il campione se vuoi vedere come vengono riportate le righe aggiunte, rimosse e modificate.

  2. Confermare il delimitatore e l'intestazione

    Il delimitatore viene rilevato automaticamente come virgola, punto e virgola, scheda o pipe Lascia "la prima riga è un'intestazione" se i tuoi file iniziano con i nomi delle colonne.

  3. Scegli come vengono abbinate le righe

    Scegli una colonna chiave, ad esempio id o email, per confrontare i record ovunque si siano spostati, oppure seleziona Posizione da confrontare riga per riga Tick Ignora caso se la capitalizzazione nei valori delle celle non deve essere conteggiata come modifica; i valori chiave vengono comunque abbinati esattamente.

  4. Confrontare ed esportare il report

    Premere Confronta Aprire la scheda Aggiunto, rimosso o modificato per ispezionare le righe, espandere una riga modificata per visualizzare le celle esatte che differiscono, quindi copiare o scaricare il report completo.

Caratteristiche principali

  • Rilevamento delle modifiche a livello di cella

    Una riga modificata non si limita a contrassegnare come diversa Elenca esattamente quali colonne sono state modificate e mostra il vecchio valore accanto a quello nuovo, quindi puoi vedere che solo il campo del piano è passato da libero a pro.

  • Corrispondenza chiave-colonna

    Accoppia righe con un id, un'e-mail o una SKU in modo che un record venga confrontato con la sua controparte, indipendentemente da dove si trovi in entrambi i file. Le esportazioni riordinate differiscono in modo pulito invece di segnalare ogni riga come modificata.

  • analisi RFC 4180

    Il parser gestisce i campi quotati, le virgolette doppie sfuggite, le virgolette incorporate e le nuove linee all'interno delle celle, quindi le esportazioni di fogli di calcolo reali vengono confrontate correttamente anziché suddividere il carattere sbagliato.

  • Avvisi su chiave duplicata e intestazione

    Se un valore chiave viene visualizzato due volte, o i due file hanno intestazioni diverse, lo strumento ti avverte anziché produrre silenziosamente un diff fuorviante.

Frequently Asked Questions

Incolla il CSV originale nel primo campo e il CSV modificato nel secondo, quindi premi Confronta Lo strumento suddivide il risultato in righe aggiunte, rimosse e modificate e ogni riga modificata mostra esattamente quali celle differiscono Puoi abbinare le righe per una colonna di tasti o per la loro posizione.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv diffcsv diff checkercompare csv filescsv comparediff two csv filescsv comparison toolcompare spreadsheetscsv change reportfind changed rows csvcsv row diff