FlashFill is a program synthesis system, most famously integrated into Microsoft Excel, that generates executable data transformation scripts from a small set of user-provided input-output examples. It operates under the Programming by Example (PBE) paradigm, where the user demonstrates the desired transformation in a few spreadsheet cells, and the system infers a general program—typically a sequence of string operations—that can be applied to the entire column. This allows non-programmers to automate complex data wrangling tasks like formatting names, extracting substrings, or reformatting dates without writing a single line of code.
