YourDictionary

porcupinefish

noun pl. porcupinefish

any of a family (Diodontidae, order Tetraodontiformes) of tropical, marine bony fishes that can erect the long spines on their body by inflating themselves with air or water
also written porcupine fish

link/cite print suggestion box