Spill your guts
Meaning
Confess everything.
Usage
Often used when someone is coaxed into revealing secrets.
Origin & History
Origin notes can vary by region and source; this page gives the commonly reported explanation and usage context.
Graphic metaphor of emptying one's entrails.
20th-century colloquial speech.