Yes, vinegar can help remove dirt and restore shine to diamond jewelry. However, it should not be used for pearls or gemstones as the acidity can damage them.