Diff CSV
Confronta due file CSV per una colonna chiave e visualizza cosa è stato aggiunto, rimosso e modificato.
Diff CSV
Incolla un'esportazione CSV vecchia nel campo principale e una più recente nel secondo pannello, e questo strumento abbina le righe per una colonna chiave per mostrare cosa è cambiato. Le righe che esistono solo nel nuovo file vengono aggiunte, quelle mancanti vengono rimosse, e le righe presenti in entrambi ma con valori diversi vengono modificate — con la colonna esatta e i suoi valori vecchi e nuovi elencati per ogni differenza. Usalo per feed di prodotti, esportazioni di utenti, listini prezzi o qualsiasi foglio di calcolo che viene ri-esportato nel tempo.
La colonna chiave identifica una riga in entrambi i file: un nome di intestazione, più nomi separati da virgola per una chiave composita, o un numero di colonna quando non c'è una riga di intestazione. Il delimitatore e l'opzione intestazione corrispondono alla struttura del tuo file. "Ignora ordine colonne" abbina le colonne per nome invece che per posizione, per esportazioni che le elencano in una sequenza diversa. "Ignora maiuscole e spazi" tratta "Attivo" e " attivo " come uguali, e "escludi colonne" salta i campi che non ti importano, come un timestamp che cambia ad ogni esportazione. Tre formati di output si adattano a esigenze diverse: un riepilogo leggibile di ogni modifica, un diff unificato compatto di righe +/-, e un CSV completo ricostruito con una colonna di stato che puoi filtrare o ordinare.
L'analisi segue RFC 4180, quindi un campo tra virgolette può contenere in sicurezza il delimitatore, virgolette doppie o un'interruzione di riga incorporata, e le terminazioni CRLF e LF vengono lette allo stesso modo. Una chiave che si ripete all'interno di un file si risolve ai valori dell'ultima riga. Il risultato si aggiorna mentre digiti o regoli un'opzione.
Tutto viene eseguito localmente nel tuo browser — niente viene caricato, quindi è sicuro confrontare esportazioni con dati dei clienti. Copia il risultato, scaricalo come .txt, o rimandalo all'input per un altro strumento.