📊CSV Import Templates

Contacts Import (Full)

Comprehensive contact CSV with extended fields for advanced CRM systems.

Explanation

Full-featured contact template including company info, addresses, tags, and custom fields.

Examples

Extended Contact CSV
Output
email,firstName,lastName,phone,company,jobTitle,address,city,state,zipCode,country,tags,notes
john@example.com,John,Doe,+1234567890,Acme Corp,CEO,"123 Main St",New York,NY,10001,USA,"vip,partner","Key decision maker"
jane@example.com,Jane,Smith,+0987654321,Tech Inc,CTO,"456 Oak Ave",San Francisco,CA,94102,USA,lead,"Interested in enterprise plan"

Code Examples

JavaScript Parser
// Parse full contacts CSV
function parseContactCSV(csvText) {
  const lines = csvText.split('\n');
  const headers = lines[0].split(',');
  
  return lines.slice(1).map(line => {
    const values = parseCSVLine(line); // Handle quoted fields
    const contact = {};
    headers.forEach((header, i) => {
      contact[header] = values[i] || '';
    });
    return contact;
  });
}

Try it Now

💡 Tips

  • Quote fields containing commas or quotes
  • Use consistent date formats (ISO 8601)
  • Separate multiple tags with semicolons
  • Validate required fields before import
  • Consider separate CSVs for contacts and companies

⚠️ Common Pitfalls

  • Addresses with commas need proper quoting
  • Multiple phone numbers may need separate columns
  • Tags format varies by CRM platform
  • Large notes fields can break parsers