Extract fields from unstructured documents — invoices, emails, forms, contracts, reports — into a strict schema, with validation that stops the run instead of writing a doubtful value into a system of record. Covers schema design, prompting for extraction, the locale traps that silently corrupt numbers and dates, and what to do on failure. Use this whenever someone wants data pulled out of documents into a spreadsheet, database, or API; whenever an LLM is asked to "return JSON" that something downstream will consume; whenever an extraction pipeline is producing wrong values; and whenever you are wiring document intake into n8n, Make, Power Automate, or a custom script. Us…