Getting Perfectly Structured Data from LLMs

If you've ever struggled to get consistent JSON output from large language models, I have a simple and clever solution for you.