Kategorien

YAML-Zusammenführer

Führt mehrere YAML-Dateien mit verschiedenen Strategien zusammen (tiefe Verschmelzung, Überschreiben usw.)

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 5
Supported formats: application/x-yaml, text/yaml, text/plain, .yaml, .yml

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
file, select
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der YAML-Zusammenführer ist ein Online-Tool zum effizienten Kombinieren mehrerer YAML-Dateien. Es unterstützt verschiedene Strategien wie tiefe Verschmelzung, Überschreiben oder Array-Verarbeitung, um Konfigurationen oder Datenquellen nahtlos zu integrieren.

Wann verwenden

  • Wenn Sie mehrere YAML-Konfigurationsdateien zu einer einzigen Datei zusammenführen müssen.
  • Wenn Sie Daten aus verschiedenen YAML-Quellen mit spezifischen Regeln für Arrays und Konflikte kombinieren möchten.
  • Wenn Sie Kommentare in YAML-Dateien während des Zusammenführungsprozesses beibehalten oder entfernen müssen.

So funktioniert es

  • Laden Sie bis zu 5 YAML-Dateien hoch (max. 10 MB pro Datei).
  • Wählen Sie eine Zusammenführungsstrategie: Deep Merge, Shallow Merge oder Overwrite.
  • Konfigurieren Sie die Array-Verarbeitung und Konfliktauflösung nach Ihren Bedürfnissen.
  • Starten Sie den Vorgang und laden Sie die zusammengeführte YAML-Datei herunter.

Anwendungsfälle

Zusammenführen von Kubernetes-Konfigurationsdateien aus verschiedenen Umgebungen.
Kombinieren von Datenbank-Schema-Definitionen in YAML für ein einheitliches Setup.
Integration von Anwendungskonfigurationen aus mehreren Microservices in eine zentrale Datei.

Beispiele

1. Kubernetes-Konfiguration zusammenführen

DevOps-Ingenieur
Hintergrund
Ein DevOps-Ingenieur hat separate YAML-Dateien für Entwicklung, Test und Produktion, die zusammengeführt werden müssen.
Problem
Manuelles Kopieren und Einfügen führt zu Fehlern und ist zeitaufwendig.
Verwendung
Laden Sie die drei YAML-Dateien hoch, wählen Sie 'Deep Merge' und 'Concatenate' für Arrays, um alle Konfigurationen zu kombinieren.
Ergebnis
Eine einzelne YAML-Datei mit allen Konfigurationen, die für die Bereitstellung bereit ist.

2. Datenbank-Schemata vereinheitlichen

Softwareentwickler
Hintergrund
Ein Softwareentwickler arbeitet an einem Projekt mit mehreren Modulen, jedes mit eigenen YAML-Schema-Dateien.
Problem
Die Schemata müssen in eine konsistente Datei zusammengeführt werden, um Konflikte zu vermeiden.
Verwendung
Hochladen der Schema-Dateien, Auswahl von 'Shallow Merge' und 'Merge Unique' für Arrays, um Duplikate zu entfernen.
Ergebnis
Eine vereinheitlichte YAML-Schema-Datei ohne Duplikate, die für die Datenbankmigration verwendet werden kann.

Mit Samples testen

yaml, text, file

Verwandte Hubs

FAQ

Welche Dateiformate werden unterstützt?

Das Tool unterstützt YAML-Dateien mit den Erweiterungen .yaml und .yml sowie reine Textdateien.

Was passiert bei Konflikten in den Dateien?

Je nach gewählter Konfliktauflösung können Werte überschrieben, beibehalten oder ein Fehler ausgelöst werden.

Kann ich Kommentare in den YAML-Dateien behalten?

Ja, mit der Option 'Kommentare beibehalten' können Kommentare, wenn möglich, im Ergebnis erhalten bleiben.

Wie viele Dateien kann ich gleichzeitig zusammenführen?

Sie können bis zu 5 YAML-Dateien auf einmal hochladen und zusammenführen.

Ist die Nutzung des Tools kostenlos?

Ja, der YAML-Zusammenführer ist ein kostenloses Online-Tool ohne versteckte Kosten.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/yaml-merger

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
yamlFiles file (Upload erforderlich) Ja -
mergeStrategy select Ja -
arrayStrategy select Ja -
conflictResolution select Ja -
preserveComments select Ja -

Dateitypparameter müssen erst über POST /upload/yaml-merger hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-yaml-merger": {
      "name": "yaml-merger",
      "description": "Führt mehrere YAML-Dateien mit verschiedenen Strategien zusammen (tiefe Verschmelzung, Überschreiben usw.)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=yaml-merger",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]