{
  "steps": [
    {
      "tool": "text_clean",
      "options": {},
      "enabled": true,
      "name": "1. Clean text (whitespace, smart quotes, NBSP, BOM)"
    },
    {
      "tool": "format_standardize",
      "options": {
        "column_types": {
          "First Name": "name",
          "Last Name": "name",
          "Email": "email",
          "Phone": "phone",
          "Address": "address",
          "Lifetime Value": "currency",
          "Last Order Date": "date"
        },
        "phone_country_column": "Country",
        "address_country_column": "Country",
        "currency_preserve_code": true,
        "currency_decimal": "auto",
        "email_gmail_canonical": false
      },
      "enabled": true,
      "name": "2. Standardize phones, addresses, dates, currencies, names"
    },
    {
      "tool": "missing",
      "options": {
        "strategy": "none",
        "standardize_sentinels": true
      },
      "enabled": true,
      "name": "3. Standardize disguised nulls (N/A, -, (blank), ?, #N/A)"
    },
    {
      "tool": "dedup",
      "options": {
        "survivor_rule": "most_complete",
        "merge": true
      },
      "enabled": true,
      "name": "4. Dedup customers (fuzzy match, merge missing fields)"
    }
  ]
}
