Vai al contenuto principale

Confronta due file Excel o CSV

Analizza due tabelle affiancate, identifica righe aggiunte, rimosse o modificate ed esporta un report dettagliato del confronto.

  • Elaborazione in batch
  • Esporta

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

I tuoi file vengono elaborati localmente nel browser e non vengono mai inviati ai nostri server.

Rilascia qui il tuo file

Dimensione consigliata: fino a 40 MB

Impostazioni di confronto

Risultato

Questo strumento ti è stato utile?

Come funziona questo strumento?

Confrontare due versioni di un foglio aiuta a individuare record aggiunti, rimossi o modificati senza leggere ogni riga. Lo strumento usa una colonna comune come chiave e poi confronta i record completi associati. Produce un rapporto di differenze, non una cartella Excel con celle colorate o commenti. Il primo file rappresenta lo stato precedente e il secondo quello nuovo: l’ordine determina aggiunte e rimozioni. Scegli una chiave stabile e controlla i tipi importati prima di interpretare il rapporto.

Seleziona esattamente due file CSV, TSV, XLSX, XLS o JSON tabellari piatti. L’area permette fino a 40 MiB per file; entrambe le tabelle e il rapporto devono entrare nella memoria del browser. Viene usato soltanto il primo foglio di ogni cartella. Stili, macro e formule attive non vengono confrontati. I valori visualizzati delle cartelle sono letti come testo, mentre tipi scalari JSON possono restare distinti. Le chiavi disponibili sono nomi presenti in entrambe le tabelle.

La chiave viene convertita in testo senza togliere spazi o ignorare maiuscole. Numero JSON 1 e testo 1 possono corrispondere come chiavi, ma i record completi differiscono per tipo. Anche chiavi vuote o null formano un gruppo. Con chiavi ripetute si associano prima record identici e poi le occorrenze residue. Quelle in eccesso diventano aggiunte o rimozioni. Nessun record viene sovrascritto soltanto perché la stessa chiave compare più volte.

Le coppie complete sono confrontate per campi e tipi, ignorando l’ordine delle proprietà JSON. Spazi, maiuscole, colonne assenti e valori rimangono significativi. Le righe invariate sono omesse. Aggiunte e rimozioni contengono dati con _status e _key; modifiche contengono JSON testuale in _before e _after. Se un nome del rapporto esiste già nelle fonti, viene scelto un suffisso libero come _status_2 per preservare i dati originali. Il nome del metadato rimane coerente in tutto il rapporto. XLSX, CSV e JSON esportano differenze senza evidenziare ogni cella.

Come usare questo strumento

  1. Definire prima e dopo

    Importa entrambi i file e verifica i nomi di Versione precedente e Nuova versione. Invertili se necessario prima del confronto. Controlla i primi fogli e le convenzioni delle colonne corrispondenti.

  2. Controllare la chiave

    Preferisci identificativi stabili a importi o etichette variabili. Esamina chiavi vuote e ripetute: l’associazione non determina l’identità applicativa.

  3. Leggere differenze rappresentative

    Controlla aggiunta, rimozione e modifica nelle fonti. Leggi _before e _after; un rapporto vuoto non costituisce una convalida applicativa generale.

Casi d’uso

Verificare riferimenti aggiornati

Confronta prodotti tramite riferimenti stabili per trovare nuovi record, rimozioni e proprietà cambiate.

Esaminare esportazioni periodiche

Controlla estrazioni di richieste o conti senza confondere spostamenti delle righe e cambiamenti dei contenuti.

Verificare preparazione dei dati

Esamina correzioni conservando entrambe le versioni e una chiave dal significato invariato.

Esempi

Un’aggiunta, rimozione e modifica

Chiave: id. Si aggiunge 3, si rimuove 2 e cambia 1. Compaiono tutte e tre le categorie.

Input

PRIMA
id;nome
1;Ada
2;Marco
DOPO
id;nome
1;Adele
3;Lea

Risultato

[
  {
    "id": "3",
    "nome": "Lea",
    "_status": "added",
    "_key": "3"
  },
  {
    "id": "2",
    "nome": "Marco",
    "_status": "removed",
    "_key": "2"
  },
  {
    "_status": "changed",
    "_key": "1",
    "_before": "{\"id\":\"1\",\"nome\":\"Ada\"}",
    "_after": "{\"id\":\"1\",\"nome\":\"Adele\"}"
  }
]

Chiavi ripetute senza perdite

Chiave: id. A/20 viene associato prima al suo identico; A/10 si confronta con A/30. Una modifica senza false aggiunte o rimozioni.

Input

PRIMA
id;valore
A;10
A;20
DOPO
id;valore
A;20
A;30

Risultato

[
  {
    "_status": "changed",
    "_key": "A",
    "_before": "{\"id\":\"A\",\"valore\":\"10\"}",
    "_after": "{\"id\":\"A\",\"valore\":\"30\"}"
  }
]

Consigli e buone pratiche

  • Normalizza prima i valori se vuoi ignorare spazi accidentali. Il comparatore li segnala intenzionalmente anziché pulire i record in modo silenzioso durante il confronto.
  • Preferisci una chiave davvero univoca. Associare prima gli identici evita differenze inutili, ma le coppie rimanenti non sostituiscono un’identità applicativa affidabile per ogni record.
  • Conserva entrambe le fonti insieme al rapporto. I record invariati sono omessi e i campi del rapporto hanno una struttura propria; il download non ricostruisce le due versioni complete.

Domande frequenti

Spostare una riga conta come modifica?

Non se chiave e contenuto rimangono identici. Il confronto usa chiavi anziché posizioni e ignora l’ordine delle proprietà JSON. Uno spazio, un tipo o una colonna aggiuntiva può comunque produrre differenze anche quando i valori visualizzati sembrano simili.

Cosa succede con chiavi ripetute?

Tutte le occorrenze vengono conservate. Prima si associano record identici, poi i restanti; quelli in eccesso diventano aggiunte o rimozioni. Una chiave univoca resta preferibile per attribuire una modifica a una scheda applicativa precisa.

Le chiavi possono avere nomi diversi?

Non qui: un nome comune serve da chiave in entrambi i file. Rinomina prima un’intestazione se necessario. Lo strumento di join supporta chiavi sinistra e destra differenti, ma produce una tabella arricchita anziché un rapporto di modifiche.

Il risultato contiene differenze Excel colorate?

No. È una tabella con stati e rappresentazioni JSON prima/dopo per le modifiche. Colori, stili e formule non vengono confrontati. Usa il rapporto per controllare valori originali, non come una cartella iniziale annotata.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Confronta due file CSV per individuare rapidamente righe e valori differenti.

Dati e fogli di calcoloUsa questo strumento

Collega due tabelle tramite una colonna comune senza caricare i file.

Dati e fogli di calcoloUsa questo strumento