A highly efficient protein bioconjugation method is described involving addition of anilines to o-aminophenols in the presence of sodium periodate. The reaction takes place in aqueous buffer at pH 6.5 and can reach high conversion in 2-5 min. The major product was characterized using X-ray crystallography, which revealed that an unprecedented oxidative ring contraction occurs after the coupling step. The compatibility of the reaction with protein substrates has been demonstrated through attachment of small molecules, polymer chains, and peptides to p-aminophenylalanine residues introduced into viral capsids through amber stop codon suppression. Coupling of anilines to o-aminophenol groups derived from tyrosine residues is also described. The compatibility of this method with thiol modification chemistry is shown through attachment of a near-IR fluorescent chromophore to cysteine residues inside the viral capsid shells, followed by attachment of integrin-targeting RGD peptides to anilines on the exterior surface.