Vai al contenuto
100% locale

Unisci CSV per chiave

Unisci due tabelle CSV usando una colonna chiave condivisa.

Ingresso
Seconda tabella CSV

Unisci CSV per chiave

Incolla due tabelle CSV e questo strumento le unisce in una sola, abbinando le righe per una colonna chiave condivisa — la stessa operazione di un VLOOKUP in un foglio di calcolo o un JOIN in SQL, senza installare nulla. Incolla una tabella di ordini e una tabella di clienti, o due esportazioni che condividono una colonna ID, e otterrai un'unica tabella combinata.

Il tipo di unione controlla quali righe sopravvivono: inner mantiene solo le chiavi corrispondenti, left mantiene ogni riga della prima tabella, right mantiene ogni riga della seconda, e full mantiene ogni riga di entrambe, riempiendo gli spazi vuoti con il valore di riempimento che scegli. La colonna chiave può avere un nome diverso in ogni tabella, e il confronto può rimuovere gli spazi bianchi e ignorare maiuscole/minuscole, quindi "ID-42" e " id-42 " si abbinano comunque. Quando entrambe le tabelle condividono un nome di colonna diverso dalla chiave, la versione della seconda tabella viene rinominata con un prefisso che scegli, in modo che nulla venga silenziosamente sovrascritto. L'attivazione di "Contrassegna righe con chiavi duplicate" contrassegna qualsiasi riga la cui chiave si ripete all'interno della sua stessa tabella — utile per rilevare un'unione sul punto di espandersi.

Lo strumento legge CSV secondo RFC 4180, quindi i campi tra virgolette, le virgole incorporate e le interruzioni di riga tra virgolette si analizzano correttamente, e accetta terminazioni Windows (CRLF) o Unix (LF) in entrambe le tabelle. Il delimitatore di input può essere rilevato automaticamente per tabella o fisso a virgola, punto e virgola, tabulazione o barra verticale, con il delimitatore di output scelto indipendentemente. Il conteggio dal vivo segnala le righe lette da ogni tabella, quante chiavi corrispondere e quante duplicate.

Tutto viene eseguito localmente nel tuo browser — nessuna tabella viene mai caricata, quindi è sicuro unire i fogli di calcolo con i dati dei clienti. Copia il risultato, scaricalo come file .txt o rimandalo all'input per incatenare un altro passaggio.

FAQ

Cosa succede alle righe la cui chiave non ha corrispondenza?
Dipende dal tipo di unione: inner le descarta, left mantiene ogni riga della prima tabella, right mantiene ogni riga della seconda, e full mantiene le righe non corrispondenti di entrambe, riempiendo il lato mancante con il valore di riempimento che scegli.
La colonna chiave può avere un nome diverso in ogni tabella?
Sì. Imposta "Colonna chiave nella prima tabella" e "Colonna chiave nella seconda tabella" indipendentemente — ad esempio "user_id" su un lato e "id" sull'altro.
Cosa succede se la stessa chiave appare più di una volta?
Ogni coppia corrispondente è inclusa, quindi una chiave che appare due volte da un lato e una volta dall'altro produce due righe di output. Attiva "Contrassegna righe con chiavi duplicate" per contrassegnarle.
Cosa succede se due colonne condividono lo stesso nome in entrambe le tabelle?
La colonna della seconda tabella viene rinominata con il prefisso che imposti (per impostazione predefinita "right_") in modo che entrambe le versioni rimangano nell'output senza sovrascriversi a vicenda.
Le mie tabelle CSV vengono caricate da qualche parte?
No. L'unione viene eseguita interamente nel tuo browser — nessuna tabella lascia mai il tuo dispositivo.