| file | No | Optional uploaded mailing list: a CSV, TSV or Excel .xlsx file with one row per label, e.g. contacts.csv or Christmas list.xlsx. Name, address, city, state and ZIP columns are detected from the headings (Google Contacts, Outlook, Etsy and Shopify exports work). | |
| kind | No | What the labels are for: address (mailing labels, default), return_address, shipping, name_badge, place_card, file_folder or general text. Sets the default sheet and text style. | |
| sort | No | Order of the labels: none (list order, default), zip, name or last_name. | |
| sheet | No | Excel sheet name to read, e.g. Guests. Default: the first sheet with data. | |
| labels | No | The typed or pasted list, one item per label. Either address objects, e.g. [{"name":"Jane Smith","address1":"123 Main St","address2":"Apt 4B","city":"Springfield","state":"IL","zip":"62704"}], or plain text labels with lines separated by \n, e.g. ["Jane Smith\n123 Main St\nSpringfield, IL 62704"]. For name badges use {"name":"Ana Lopez","title":"Engineer","company":"Acme"}. | |
| columns | No | Optional column mapping when the headings are unusual: heading text or column letter per field, e.g. {"name":"Guest","address1":"Mailing Street","zip":"F"}. | |
| uppercase | No | USPS style: all capitals without periods or commas (e.g. SPRINGFIELD IL 62704). Default false. | |
| has_header | No | Whether the file's first row is column headings. Default: detected (headings like Name, Address, ZIP or a first row without numbers). | |
| include_country | No | Also print USA on US addresses that have a country. Default false (non-US countries always print). | |
| remove_duplicates | No | Print identical labels only once. Default false (duplicates are counted and reported). | |