// formats / csv

NSB profile format

NSB groups address and card fields under prefixes rather than flat columns, so a file from another bot won't import without converting.

What gets a NSB import rejected
01The phone number lives with the shipping address, not at the top level.
02The expiry year is two digits.
03The billing block is only read when the same-as-shipping flag is off.

CSV file

One row per profile, with a header row the bot checks before importing.

UK details

Phones are eleven digits starting 07 and postcodes keep their space. Both get checked before conversion.

Card data stays put

The converter works in memory and stores nothing. Your file comes straight back to your browser.