📊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