Skip to Content
Dismiss
Innovation
Eine AIVision für alle

Eine einheitliche, automatisierte Grundlage für die Umwandlung von Daten in Intelligenz im großen Maßstab.

Erfahren Sie, wie das geht
Dismiss
16. bis 18. Juni, Las Vegas
Pure//Accelerate® 2026

Entdecken Sie, wie Sie den wahren Wert Ihrer Daten erschließen können.

Jetzt anmelden
Dismiss
Gartner® Magic Quadrant™-Bericht 2025
Beste Umsetzungsfähigkeit und beste Vision

Everpure wurde im Gartner® Magic Quadrant™ 2025 für Enterprise Storage-Plattformen als Leader genannt und als das Unternehmen mit der besten Umsetzungsfähigkeit und der besten Vision eingestuft.

Report downloaden

Was ist YAML und können in YAML mehrzeilige Strings geschrieben werden?

YAML ist die Abkürzung für „yet another markup language“ oder „YAML ain't markup language“, wobei letzteres ein rekursives Akronym ist, das verwendet wird, um zu betonen, dass YAML für Daten und nicht für Dokumente gedacht ist. YAML ist eine Sprache zur Serialisierung von Daten, die zum Schreiben von Konfigurationsdateien für die Bereitstellung von Infrastruktur verwendet wird. Zur Bereitstellung einer Docker-Anwendung in Kubernetes würde beispielsweise für die Konfiguration der Instanz eine YAML-Datei verwendet werden. YAML ist für Menschen gut lesbar. Daher ist es einfach, eine Datei zu erstellen und während einer Bereitstellung die Anweisungen in dieser Datei zu lesen.

Wenn Sie sich noch nicht mit YAML beschäftigt haben, werden Sie schnell feststellen, dass Sie nach einer Möglichkeit suchen, wie Sie Ihre Strings auf mehrere Zeilen aufteilen können. Dies ist übrigens die im Internet am häufigsten gestellte Frage zu YAML. In diesem Artikel werden die beiden wichtigsten Konzepte zu mehrzeiligen Strings bei YAML erläutert und einige andere häufig gestellte Fragen beantwortet.

YAML und Leerzeichen: Wissenswertes

In YAML-Dateien werden zwar Leerzeichen und Zeilenumbrüche verwendet, der Inhalt wird jedoch beim Erfassen in einer bestimmten Ressource serialisiert. Entwickler, die eine YAML-Datei erstellen, können den Text mithilfe von Einrückungen und Abständen übersichtlicher formatieren. Bei YAML werden Leerzeichen ähnlich wie in anderen Sprachen behandelt, d. h., es können so viele Leerzeichen verwendet werden, wie zur Formatierung einer Datei benötigt werden.

Zeilenumbrüche bei mehrzeiligen YAML-Strings

Es kann vorkommen, dass beim Erfassen von YAML-Dateien Zeilenumbrüche in einem mehrzeiligen String erhalten bleiben sollen. Nehmen wir den folgenden Pseudocode als Beispiel:

    key:

            item1

            item2

            item3

Am Ende jeder Zeile (z. B. item1, item2 und item3) steht ein Zeilenumbruch. Wenn Sie die YAML-Syntax unverändert lassen, sieht der String wie folgt aus:

item1 item2 item3

Da bei diesem String-Format ein langer String ohne Zeilenumbruchformatierung erstellt wird, wäre es sinnvoll, die Zeilenumbrüche beizubehalten. Zeilenumbrüche können mit dem Literal-Operator beibehalten werden. Der Literal-Operator wird durch das Pipe-Zeichen („|“) dargestellt. Wenn Zeilenumbrüche beibehalten bleiben sollen, muss die YAML-Syntax wie folgt geändert werden:

    key: |

            item1

            item2

            item3

Beachten Sie das Pipe-Zeichen nach der Anweisung „key“. Beim Einlesen der YAML-Datei durch die Anwendung wird diese in den folgenden String konvertiert:

item1\nitem2\nitem3

Das Zeichen „\n“ steht für eine neue Zeile. Bei der Ausgabe dieses Strings an eine Anwendung wird jedes item mit einem angehängten Zeilenumbruch angezeigt, sodass die Formatierung in den YAML-Anweisungen erhalten bleibt.

Mehrzeilige YAML-Blöcke versus lange Strings

Bei langen Strings müssen zum Lesen einer YAML-Datei mehrzeilige Blöcke verwendet werden. Wenn beispielsweise in einer YAML-Datei ein Absatz mit 250 Wörtern enthalten ist, müssen die Sätze in mehrzeilige Blöcke aufgeteilt werden. Die Zeilenumbrüche sollten nur am Ende eines Absatzes beibehalten werden. Eine YAML-Datei kann so formatiert werden, dass bei langen Strings mehrere Zeilen verwendet werden und dass der String so serialisiert wird, dass an jedes item anstelle eines Zeilenumbruchs ein Leerzeichen angehängt wird. 

Wenn anstelle eines Zeilenumbruchs ein Leerzeichen verwendet werden soll, wird der Folded-Operator („>“) verwendet:

    key: >

            item1

            item2

            item3

Wird der Folded-Operator verwendet, wird bei YAML beim Erstellen des Strings ein Leerzeichen eingefügt. Der String sieht wie folgt aus:

item1 item2 item3\n

FAQs zu mehrzeiligen Strings bei YAML

Wie wird in YAML ein Zeilenumbruch eingefügt?

Mit dem Literal-Operator („|“) werden sämtliche Zeilenumbrüche in einem YAML-String beibehalten. Ein Zeilenumbruch wird wie bei jedem anderen Dokument mit der Eingabetaste erstellt. Im folgenden Beispiel bleibt der Zeilenumbruch in einem YAML-String erhalten:

    key: |

            item1

            item2

            item3

Dürfen in einem YAML-String Leerzeilen enthalten sein?

Ja, ein als Textblock dargestellter String darf auch Leerzeilen enthalten. Mit dem Keep-Operator („|+“) bleiben alle Leerzeilen sowie der Zeilenumbruch erhalten. Der folgende YAML-String ist ein Beispiel für einen mehrzeiligen String mit zwei Leerzeilen am Ende des Blocks:

    key: |+

            item1

            item2

            item3

Ein YAML-Parser zeigt auf Basis der obigen Syntax den folgenden String an:

item1\nitem2\nitem3\n\n

Spielen Leerzeichen bei YAML eine Rolle?

Ein mit der Tabulatortaste eingefügtes Leerzeichen ist in YAML ein unzulässiges Zeichen. Daher müssen für Einrückungen normale Leerzeichen verwendet werden. Tabulatoren können in Strings in Anführungszeichen verwendet werden, jedoch nicht zur Formatierung einer YAML-Datei. Dabei ist ein einheitlicher Einzug mit Leerzeichen für die Übersichtlichkeit von Daten wichtig.

Sind in YAML Leerzeichen erlaubt?

Ja, in einer YAML-Datei können normale Leerzeichen verwendet werden. Für Einrückungen sollten Leerzeichen, nicht jedoch das Tabulatorzeichen verwendet werden. Tabulatorzeichen können bei der Analyse einer YAML-Datei Fehler verursachen.

10/2025
Virtual Machine Provisioning at Enterprise Scale | Everpure
Sizing and scaling Red Hat OpenShift Virtualization with Portworx.
White Paper
22 pages

Wichtige Ressourcen und Veranstaltungen durchsuchen

VIDEO
Sehen Sie selbst: Der Wert einer Enterprise Data Cloud

Charlie Giancarlo erklärt, warum die Zukunft in der Verwaltung von Daten und nicht in der Verwaltung von Storage liegt. Erfahren Sie, wie ein einheitlicher Ansatz IT-Abläufe in Unternehmen transformiert.

Jetzt ansehen
RESSOURCE
Herkömmlicher Storage kann die Zukunft nicht beflügeln.

Moderne Workloads erfordern KI-fähige Geschwindigkeit, Sicherheit und Skalierbarkeit. Ist Ihr Stack darauf vorbereitet?

Bewertung durchführen
PURE360-DEMOS
Pure Storage erkunden, kennenlernen und erleben.

Überzeugen Sie sich mit On-Demand-Videos und -Demos von den Möglichkeiten von Pure Storage.

Demos ansehen
THOUGHT LEADERSHIP
Der Innovationswettlauf

Branchenführer, die an vorderster Front der Storage-Innovationen stehen, geben Einblicke und Ausblicke.

Mehr erfahren
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Zukunftssichere Virtualisierungsstrategien

Storage-Optionen für alle Ihre Anforderungen.

KIAIProjekte in beliebigem Umfang ermöglichen

Hochleistungs-Storage für Datenpipelines, Training und Inferenz.

Verhindern Sie Datenverluste

Cyber-Resilienz-Lösungen, die Ihr Risiko senken.

Senken Sie die Kosten für Cloud-Operationen

Kosteneffizienter Storage für Azure, AWS und Private Clouds.

Beschleunigen Sie die Performance von Anwendungen und Datenbanken

Storage mit geringer Latenz zur Beschleunigung der Anwendungs-Performance.

Verringern Sie den Stromverbrauch und den Platzbedarf von Rechenzentren

Ressourceneffizienter Storage zur Verbesserung der Rechenzentrumsauslastung.

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.