Strategy towards one-step preparation of carboxylic cellulose nanocrystals and nanofibrils with high yield, carboxylation and highly stable dispersibility using innocuous citric acid