{"id":"xcl8D1sukz9Rak69","meta":{"instanceId":"workflow-553d6d30","versionId":"1.0.0","createdAt":"2025-09-29T07:07:50.785341","updatedAt":"2025-09-29T07:07:50.785406","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"Import CSV from URL to Excel","nodes":[{"id":"580d8a47-32cc-4976-a464-793523ae3d1e","name":"When clicking \"Execute Workflow\"","type":"n8n-nodes-base.manualTrigger","position":[860,380],"parameters":{},"typeVersion":1,"notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"id":"2ca1b012-db79-415a-8983-53ac23cd42d1","name":"Import CSV","type":"n8n-nodes-base.spreadsheetFile","position":[1260,380],"parameters":{"options":{"delimiter":";","headerRow":true},"fileFormat":"csv"},"typeVersion":2,"notes":"This spreadsheetFile node performs automated tasks as part of the workflow."},{"id":"5bc0a423-91bc-4b52-af05-2869223bbbff","name":"Download CSV","type":"n8n-nodes-base.httpRequest","position":[1060,380],"parameters":{"url":"{{ $env.API_BASE_URL }}","options":{"response":{"response":{"responseFormat":"file"}}}},"typeVersion":4.1,"notes":"This httpRequest node performs automated tasks as part of the workflow."},{"id":"d403206d-e53c-44d7-b39e-361fa8fc3a23","name":"Convert to Excel","type":"n8n-nodes-base.spreadsheetFile","position":[1460,380],"parameters":{"options":{"fileName":"=converted_csv.{{ $parameter.fileFormat }}","headerRow":true,"sheetName":"csv_page"},"operation":"toFile","fileFormat":"xlsx"},"typeVersion":2,"notes":"This spreadsheetFile node performs automated tasks as part of the workflow."},{"id":"66279cfc-4bde-45af-910f-84854eca9a70","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[820,177],"parameters":{"width":808,"height":385,"content":"## Convert CSV to Excel (.xlsx)\n1. Click Execute Workflow to begin\n2. Download the data from the Web\n3. Import CSV binary data as a JSON\n4. Convert JSON to .xlsx file\n\nSource:\n{{ $env.WEBHOOK_URL }}"},"typeVersion":1,"notes":"This stickyNote node performs automated tasks as part of the workflow."}],"active":false,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"bf39a01f-0bb5-48e1-914c-8eec4d91cf35","connections":{"Download CSV":{"main":[[],[],[],[],[]]},"Import CSV":{"main":[[]]},"Convert to Excel":{"main":[[]]}},"description":"Automated workflow: Import CSV from URL to Excel. This workflow integrates 5 different services: stickyNote, httpRequest, spreadsheetFile, stopAndError, manualTrigger. It contains 9 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: Import CSV from URL to Excel. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}