No-Code: Konvertieren Sie mehrere Binärdateien in Base64
Fortgeschritten
Dies ist ein Automatisierungsworkflow mit 8 Nodes. Hauptsächlich werden Set, SplitOut, Aggregate, Compression, HttpRequest und andere Nodes verwendet. Konvertieren Sie mehrere Binärdateien ohne benutzerdefinierten Code in Base64-JSON-Arrays
Voraussetzungen
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Verwendete Nodes (8)
Kategorie
-
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
"id": "BuinUkUBR1JKQBbz",
"meta": {
"instanceId": "8981479cb588889c05b145eaed421551d37a4fff11ab279d3f4744a6577c6002"
},
"name": "No-Code: Convert Multiple Binary Files to Base64",
"tags": [],
"nodes": [
{
"id": "ab159fb7-fa70-43e2-bcf2-fc9928d4e334",
"name": "Start",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
272
],
"parameters": {},
"typeVersion": 1
},
{
"id": "bf134357-6efe-45f8-a5c1-577fcd397902",
"name": "Demo-Website entpacken",
"type": "n8n-nodes-base.compression",
"position": [
448,
272
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "36767516-08c4-43d0-b18d-83e58f833753",
"name": "Demo-Website herunterladen",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
272
],
"parameters": {
"url": "https://github.com/n8n-io/n8n-demo-website/archive/refs/heads/main.zip",
"options": {
"response": {
"response": {
"responseFormat": "file"
}
}
}
},
"typeVersion": 4.2
},
{
"id": "71498fdd-2ea1-4e42-8554-5244be68acbc",
"name": "Dateien aufteilen",
"type": "n8n-nodes-base.splitOut",
"position": [
672,
272
],
"parameters": {
"options": {},
"fieldToSplitOut": "$binary"
},
"typeVersion": 1
},
{
"id": "011458d6-28a3-4a32-982a-2622eb85023d",
"name": "Dateien in Base64 kodieren",
"type": "n8n-nodes-base.extractFromFile",
"position": [
896,
272
],
"parameters": {
"options": {
"keepSource": "binary"
},
"operation": "binaryToPropery",
"binaryPropertyName": "={{ $binary.keys()[0] }}"
},
"typeVersion": 1
},
{
"id": "aa0ccbcc-a237-4107-b41f-413a8eece2b1",
"name": "Pfad zu Dateien hinzufügen",
"type": "n8n-nodes-base.set",
"position": [
1120,
272
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "5bf261ef-b89b-40d0-82d4-1dfef62b5c1d",
"name": "path",
"type": "string",
"value": "={{ $binary[$binary.keys()[0]].directory ? $binary[$binary.keys()[0]].directory + '/' : ''}}{{ $binary[$binary.keys()[0]].fileName }}"
},
{
"id": "3a05fbc1-31c6-4491-865b-3a5f59474f23",
"name": "data",
"type": "string",
"value": "={{ $json.data }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "bae79c09-1977-4ed5-ac0f-5e668fbd62bf",
"name": "Ausgabe aggregieren",
"type": "n8n-nodes-base.aggregate",
"position": [
1344,
272
],
"parameters": {
"options": {},
"aggregate": "aggregateAllItemData",
"destinationFieldName": "files"
},
"typeVersion": 1
},
{
"id": "bd118a52-fe0c-4a9f-89fa-44871859e832",
"name": "Notiz",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-352
],
"parameters": {
"width": 1440,
"height": 576,
"content": "## No-Code: Convert Multiple Binary Files to Base64\n\n### Introduction\n\nThis template provides a robust, purely **no-code** solution for a common integration challenge: converting multiple binary files contained within a single n8n item (e.g., after unzipping an archive) into a structured JSON array of Base64 encoded strings.\n\n### Purpose\n\nMany external APIs, especially those handling batch file uploads or complex data structures, require files to be submitted as a single JSON payload. This payload typically needs an array containing two elements for each file: the reconstructed file path/name and the Base64 encoded content. This template automatically handles the file isolation, encoding, path reconstruction, and final JSON aggregation, replacing the need for complex custom JavaScript Code nodes.\n\n### Configuration Steps\n\n1. **Input**: Connect your binary data source (e.g., an **HTTP Request** followed by a **Compression** node) to the first node in this template.\n2. **Split Out**: This node automatically separates the multiple binary files into individual items.\n3. **Extract From File**: This node uses the dynamic expression `{{ $binary.keys()[0] }}` to ensure the correct binary file is targeted and converted to Base64.\n4. **Set**: This node uses a conditional expression to reconstruct the full `path` (including the directory, if present) for each file.\n5. **Aggregate**: The final node merges all individual items into a single, clean JSON item containing a top-level `files` array, ready for your final API call.\n\n\nFor a detailed walkthrough, including the explanation behind the dynamic expressions and why this is superior to the custom code solution, check out the full blog post: [The No-Code Evolution: Base64 Encoding Multiple Files in n8n (Part 2)](https://n8nplaybook.com/post/2025/10/no-code-base64-encoding-in-n8n)."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "3a7d7269-81e0-4c71-a9c4-7f02076dd9fb",
"connections": {
"ab159fb7-fa70-43e2-bcf2-fc9928d4e334": {
"main": [
[
{
"node": "36767516-08c4-43d0-b18d-83e58f833753",
"type": "main",
"index": 0
}
]
]
},
"71498fdd-2ea1-4e42-8554-5244be68acbc": {
"main": [
[
{
"node": "011458d6-28a3-4a32-982a-2622eb85023d",
"type": "main",
"index": 0
}
]
]
},
"aa0ccbcc-a237-4107-b41f-413a8eece2b1": {
"main": [
[
{
"node": "bae79c09-1977-4ed5-ac0f-5e668fbd62bf",
"type": "main",
"index": 0
}
]
]
},
"bf134357-6efe-45f8-a5c1-577fcd397902": {
"main": [
[
{
"node": "71498fdd-2ea1-4e42-8554-5244be68acbc",
"type": "main",
"index": 0
}
]
]
},
"36767516-08c4-43d0-b18d-83e58f833753": {
"main": [
[
{
"node": "bf134357-6efe-45f8-a5c1-577fcd397902",
"type": "main",
"index": 0
}
]
]
},
"011458d6-28a3-4a32-982a-2622eb85023d": {
"main": [
[
{
"node": "aa0ccbcc-a237-4107-b41f-413a8eece2b1",
"type": "main",
"index": 0
}
]
]
}
}
}Häufig gestellte Fragen
Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Steuerrechtlicher Assistent mit Qdrant, Mistral.ai und OpenAI bauen
Steuerrechtlichen Assistenten mit Qdrant, Mistral.ai und OpenAI bauen
Set
Wait
Filter
+
Set
Wait
Filter
38 NodesJimleuk
Finanzen
Page2Image: PDF-zu-PNG-Workflow (mehrseitig unterstützt)
Konvertieren Sie PDF mit der PDF.co-API in PNG (mehrere Seiten werden unterstützt)
Set
Html
Limit
+
Set
Html
Limit
25 NodesLudwig
Bausteine
Dokumenten-Frage-Antwort-System basierend auf Voyage-Context-3 Embeddings und MongoDB Atlas
Dokumenten-Frage-Antwort-System mit Voyage-Context-3-Embeddings und MongoDB Atlas
Set
Code
Wait
+
Set
Code
Wait
53 NodesJimleuk
Engineering
n8n-Knoten in der visuellen Referenzbibliothek erkunden
Erkundung von n8n-Knoten in der visuellen Referenzbibliothek
If
Ftp
Set
+
If
Ftp
Set
113 NodesI versus AI
Sonstiges
Self-hosted n8n? Berücksichtigen Sie eine der folgenden Optionen zum Hochladen auf Notion!
Konvertieren Sie mehrere Dateien mithilfe von JavaScript-Code in Base64
Code
Compression
Http Request
+
Code
Compression
Http Request
5 NodesViktor Klepikovskyi
Dateiverwaltung
5 Methoden zum Verarbeiten von Bildern und PDFs mit Gemini AI in n8n
5 Methoden zur Verwendung von Gemini AI zur Verarbeitung von Bildern und PDFs in n8n
Set
Filter
Split Out
+
Set
Filter
Split Out
28 NodesJulian Kaiser
Bausteine
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes8
Kategorie-
Node-Typen8
Autor
Viktor Klepikovskyi
@vklepikovskyiExterne Links
Auf n8n.io ansehen →
Diesen Workflow teilen