Nato col nome di Ernesto Servolo a Buie in Istria, allora in Italia, ancora giovanissimo emigrò con la famiglia in America Meridionale nel 1923, dove successivamente modificò il suo secondo nome in José. La famiglia si stabilì in Argentina, nella Provincia di Córdoba, dove Vidal crebbe e cominciò a giocare a calcio. Verso la metà degli anni quaranta, grazie ad un ingaggio a Montevideo, si trasferì in Uruguay, dove fu poi invitato a stabilirsi acquisendone la cittadinanza prima del 1950.
Ha posseduto e utilizzato tre diverse cittadinanze: l'italiana, l'argentina e l'uruguaiana.
Titolare della Nazionale uruguaiana, disputò i vittoriosi Mondiali 1950 ma si infortunò prima dell'ultima partita del girone finale dove venne sostituito dall'esordiente Rubén Morán.
Giocò anche in Italia, dove disputò la Serie A dal 1953 al 1956 con Fiorentina e Pro Patria, per poi tornare nella successiva stagione a Montevideo tra le file del Nacional ed infine concludere la carriera nuovamente a Cordoba, dove resterà fino alla prematura morte.