I want to change the color of the surface of a sofa like this
to white without losing the uneven surface and wrinkles. How should I do that using Photoshop?
Another option is to drop the saturation to 0 using Image > Adjustments > Hue/Saturation....
Next fiddle with the levels until you're satisfied ( Image > Adjustments > Levels... ). Some elaboration from Joonas' comment: First move the gray arrow as far to the left as you can without washing out all the blacks (It will do most of the work). Then move the white arrow to the left as far as you can without burning it.
This might cause the shadows to be a bit more washed out than you prefer, but you could use the Burn Tool to manually add back in some contrast.
You might want to try a
Layerspalette (F7 or Window > Layers);