Can hairtail fish that has been marinated for a day and a night still be eaten?
Generally speaking, whether ribbon fish can be consumed after being marinated for one day and night depends on the marinating conditions and its condition. If marinated in a refrigerator and without spoilage, it is safe to eat; however, if marinated at room temperature or already spoiled, it should not be consumed. The detailed analysis is as follows:

If the ribbon fish was sealed properly and stored in the refrigerator during marination, bacterial growth will be relatively slow within one day and night, and spoilage typically won't occur. In such cases, consumption is safe and unlikely to cause discomfort, while still preserving the fish's flavor. Simply rinse thoroughly before cooking.
However, if marinated at room temperature—especially in a warm environment—the ribbon fish is prone to bacterial contamination and may show signs of spoilage, such as sticky texture, unpleasant odor, or darkened color. Consuming spoiled fish may irritate the gastrointestinal tract, leading to nausea, abdominal pain, diarrhea, and other symptoms, so it must be discarded immediately.
For daily marinating of ribbon fish, refrigerated storage is recommended, with marination time limited to no more than 24 hours. Always carefully check for spoilage before eating, and ensure the fish is fully cooked during preparation. This ensures food safety while allowing you to enjoy the delicious taste of ribbon fish.