{"id":20418,"date":"2024-05-24T21:53:00","date_gmt":"2024-05-24T19:53:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/beginnen-sie-mit-yaml\/"},"modified":"2025-06-29T22:00:08","modified_gmt":"2025-06-29T20:00:08","slug":"einfuehrung-in-yaml","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/einfuehrung-in-yaml\/","title":{"rendered":"Einf\u00fchrung in YAML: Ein praktischer Leitfaden f\u00fcr Entwickler und Administratoren"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2024\/05\/blog-head_yaml.jpg\" alt=\"Einf\u00fchrung in YAML - Titelbild\" class=\"wp-image-19632\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2024\/05\/blog-head_yaml.jpg 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2024\/05\/blog-head_yaml-600x315.jpg 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2024\/05\/blog-head_yaml-768x403.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>YAML, ein Akronym f\u00fcr \u201eYAML Ain\u2019t Markup Language\u201c, ist ein f\u00fcr Menschen lesbarer Standard zur Datenserialisierung. Er wird h\u00e4ufig f\u00fcr Konfigurationsdateien und f\u00fcr den Datenaustausch zwischen Programmiersprachen mit unterschiedlichen Datenstrukturen verwendet. Seine einfache und verst\u00e4ndliche Natur macht es zu einer beliebten Wahl f\u00fcr Entwickler und Systemadministratoren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-was-ist-yaml\"><strong>Was ist YAML?<\/strong><\/h3>\n\n\n\n<p>YAML ist eine Datenserialisierungssprache, bei der die Lesbarkeit f\u00fcr den Menschen im Vordergrund steht. Anders als XML oder JSON, die schnell un\u00fcbersichtlich und schwer lesbar werden k\u00f6nnen, verwendet YAML eine minimalistische Syntax, die sowohl intuitiv als auch ausdrucksstark ist. Das macht es zu einer ausgezeichneten Wahl f\u00fcr Konfigurationsdateien und Datenaustauschformate, bei denen Benutzerfreundlichkeit und Klarheit oberste Priorit\u00e4t haben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-warum-solltest-du-yaml-verwenden\"><strong>Warum solltest du YAML verwenden?<\/strong><\/h3>\n\n\n\n<p>Es gibt mehrere Gr\u00fcnde, warum YAML so weit verbreitet ist:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesbarkeit:<\/strong> Die YAML-Syntax ist sauber und leicht zu lesen, was das Schreiben und Verstehen vereinfacht. Diese gute Lesbarkeit reduziert die Fehlerwahrscheinlichkeit und erleichtert die Wartung.<\/li>\n\n\n\n<li><strong>Flexibilit\u00e4t:<\/strong> YAML unterst\u00fctzt komplexe Datenstrukturen, einschlie\u00dflich tief verschachtelter Daten, was es vielseitig f\u00fcr verschiedenste Anwendungen macht.<\/li>\n\n\n\n<li><strong>Kompatibilit\u00e4t:<\/strong> YAML ist mit vielen Programmiersprachen wie Python, Ruby und JavaScript kompatibel. Dadurch ist die Integration in bestehende Projekte unkompliziert m\u00f6glich.<\/li>\n\n\n\n<li><strong>Minimale Syntax:<\/strong> YAML verwendet Einr\u00fcckungen und einfache Regeln, was den Bedarf an Klammern, Kommas und anderen Sonderzeichen verringert. Dadurch werden Dateien \u00fcbersichtlicher und leichter wartbar.<\/li>\n<\/ul>\n\n\n\n<p>Zusammenfassend l\u00e4sst sich sagen, dass YAMLs Fokus auf Lesbarkeit, Flexibilit\u00e4t und minimaler Syntax es zur idealen Wahl f\u00fcr alle macht, die ein einfaches, aber dennoch leistungsstarkes Format f\u00fcr Konfiguration und Datenserialisierung suchen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-grundlagen-der-yaml-syntax\"><strong>Grundlagen der YAML-Syntax<\/strong><\/h3>\n\n\n\n<p>Das Verst\u00e4ndnis der grundlegenden Syntax ist entscheidend, um YAML-Dateien erstellen und verwalten zu k\u00f6nnen. Die Syntax von YAML konzentriert sich auf Einfachheit und Klarheit.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-struktur-und-einruckung\"><strong>Struktur und Einr\u00fcckung<\/strong><\/h4>\n\n\n\n<p>YAML verl\u00e4sst sich stark auf Einr\u00fcckungen, um die Struktur und Hierarchie von Daten darzustellen. Anstelle von Klammern oder Tags wie in anderen Formaten werden hier Leerzeichen verwendet, um <strong>Verschachtelungsebenen<\/strong> zu definieren.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Einr\u00fcckung:<\/strong> Verwende Leerzeichen, keine Tabulatoren. Die Anzahl der Leerzeichen pro Einr\u00fcckungsebene muss im gesamten Dokument konsistent sein (\u00fcblich sind zwei Leerzeichen).<\/li>\n\n\n\n<li><strong>Verschachtelte Strukturen:<\/strong> Eine tiefere Einr\u00fcckung signalisiert eine Verschachtelung.<\/li>\n<\/ul>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>person:\n  name: John Doe\n  age: 30\n  address:\n    street: 123 Main St\n    city: Anytown\n<\/code><\/pre>\n\n\n\n<p>In diesem Beispiel sind <code>name<\/code>, <code>age<\/code> und <code>address<\/code> untergeordnete Schl\u00fcssel von <code>person<\/code>. <code>street<\/code> und <code>city<\/code> sind wiederum untergeordnete Schl\u00fcssel von <code>address<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-schlussel-wert-paare\"><strong>Schl\u00fcssel-Wert-Paare<\/strong><\/h4>\n\n\n\n<p>In YAML werden Daten als Schl\u00fcssel-Wert-Paare dargestellt. Ein Schl\u00fcssel wird von seinem Wert durch einen Doppelpunkt gefolgt von einem Leerzeichen getrennt.<\/p>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>key: value\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-kommentare\"><strong>Kommentare<\/strong><\/h4>\n\n\n\n<p>Kommentare beginnen mit dem Rautezeichen (<code>#<\/code>) und erstrecken sich bis zum Ende der Zeile. Sie sind n\u00fctzlich, um Notizen oder Erkl\u00e4rungen hinzuzuf\u00fcgen.<\/p>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Dies ist ein Kommentar \u00fcber eine Zeile.\nkey: value  # Dies ist ein Kommentar in derselben Zeile.\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-skalare-strings-zahlen-booleans\"><strong>Skalare (Strings, Zahlen, Booleans)<\/strong><\/h4>\n\n\n\n<p>Skalare sind einzelne, unteilbare Werte.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strings (Zeichenketten):<\/strong> K\u00f6nnen direkt oder in Anf\u00fchrungszeichen geschrieben werden.YAML<code>plain_string: Hello, World! quoted_string: \"Ein String in doppelten Anf\u00fchrungszeichen.\"<\/code><\/li>\n\n\n\n<li><strong>Zahlen:<\/strong> Werden direkt geschrieben.YAML<code>integer: 123 float: 123.45<\/code><\/li>\n\n\n\n<li><strong>Booleans:<\/strong> Werden als <code>true<\/code> oder <code>false<\/code> geschrieben.YAML<code>is_active: true<\/code><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-yaml-datentypen\"><strong>YAML-Datentypen<\/strong><\/h3>\n\n\n\n<p>YAML unterst\u00fctzt eine Vielzahl von Datentypen, die es dir erm\u00f6glichen, auch komplexe Datenstrukturen abzubilden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-skalare\"><strong>Skalare<\/strong><\/h4>\n\n\n\n<p>Skalare sind die grundlegendsten Datentypen und umfassen Strings, Zahlen und Booleans.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Strings:<\/strong> K\u00f6nnen mit oder ohne Anf\u00fchrungszeichen geschrieben werden. Doppelte Anf\u00fchrungszeichen (<code>\"<\/code>) erlauben die Verwendung von Escape-Sequenzen (z.B. <code>\\n<\/code>), w\u00e4hrend einfache Anf\u00fchrungszeichen (<code>'<\/code>) den Inhalt w\u00f6rtlicher behandeln.<\/li>\n\n\n\n<li><strong>Zahlen:<\/strong> K\u00f6nnen Ganzzahlen (Integers) oder Flie\u00dfkommazahlen (Floats) sein.<\/li>\n\n\n\n<li><strong>Booleans:<\/strong> Werden als <code>true<\/code> oder <code>false<\/code> dargestellt.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-sequenzen-listen-arrays\"><strong>Sequenzen (Listen\/Arrays)<\/strong><\/h4>\n\n\n\n<p>Sequenzen sind geordnete Sammlungen von Elementen. Sie werden durch einen Bindestrich und ein Leerzeichen (<code>- <\/code>) vor jedem Element definiert. Jedes Element steht in einer neuen Zeile mit derselben Einr\u00fcckung.<\/p>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fruits:\n  - Apfel\n  - Orange\n  - Banane\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-mappings-worterbucher-hashes\"><strong>Mappings (W\u00f6rterb\u00fccher\/Hashes)<\/strong><\/h4>\n\n\n\n<p>Mappings sind Sammlungen von Schl\u00fcssel-Wert-Paaren. Im Deutschen werden sie oft als W\u00f6rterb\u00fccher oder assoziative Arrays bezeichnet. Sie werden, wie oben gezeigt, durch Einr\u00fcckungen strukturiert.<\/p>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>person:\n  name: Jane Doe\n  age: 25\n  contact:\n    email: jane.doe@example.com\n    phone: 123-456-7890\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-nullwerte\"><strong>Nullwerte<\/strong><\/h4>\n\n\n\n<p>YAML kann auch leere oder undefinierte Werte darstellen, \u00fcblicherweise mit <code>null<\/code> oder <code>~<\/code>.<\/p>\n\n\n\n<p><em>Beispiel:<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unknown_value: null\nmissing_value: ~\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-erstellen-und-verwenden-von-yaml-dateien\"><strong>Erstellen und Verwenden von YAML-Dateien<\/strong><\/h3>\n\n\n\n<p>Das Erstellen und Verwenden von YAML-Dateien beinhaltet das Schreiben des Inhalts in einem Texteditor und das anschlie\u00dfende Einlesen (Parsen) der Datei in einer Programmiersprache wie Python.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-eine-yaml-datei-schreiben\"><strong>Eine YAML-Datei schreiben<\/strong><\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>W\u00e4hle einen Texteditor:<\/strong> Verwende einen Editor mit Syntaxhervorhebung f\u00fcr YAML (z.B. VSCode, Sublime Text), um die Lesbarkeit zu verbessern und Fehler zu vermeiden.<\/li>\n\n\n\n<li><strong>Erstelle den YAML-Inhalt:<\/strong> Schreibe den Inhalt gem\u00e4\u00df den Syntaxregeln.<\/li>\n\n\n\n<li><strong>Speichere die Datei:<\/strong> Speichere die Datei mit der Endung <code>.yaml<\/code> oder <code>.yml<\/code> (z.B. <code>config.yaml<\/code>).<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-eine-yaml-datei-in-python-lesen\"><strong>Eine YAML-Datei in Python lesen<\/strong><\/h4>\n\n\n\n<p>Die Python-Bibliothek <code>PyYAML<\/code> macht es einfach, YAML-Dateien zu lesen und zu schreiben.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>PyYAML installieren:<\/strong> Zuerst musst du die Bibliothek installieren, falls du das noch nicht getan hast:Bash<code>pip install pyyaml<\/code><\/li>\n\n\n\n<li><strong>YAML-Datei lesen:<\/strong> Verwende den folgenden Python-Code, um die Datei <code>config.yaml<\/code> zu lesen:Python<code>import yaml with open('config.yaml', 'r') as file: data = yaml.safe_load(file) print(data) <\/code>Die Funktion <code>yaml.safe_load()<\/code> liest den YAML-Inhalt und wandelt ihn in eine passende Python-Datenstruktur um (z.B. ein Dictionary).<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-eine-yaml-datei-in-python-schreiben\"><strong>Eine YAML-Datei in Python schreiben<\/strong><\/h4>\n\n\n\n<p>Du kannst mit <code>PyYAML<\/code> auch Daten aus Python in eine YAML-Datei schreiben:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import yaml\n\ndata_to_write = {\n    'user': {\n        'name': 'Peter Pan',\n        'roles': &#91;'admin', 'editor'],\n        'active': True\n    }\n}\n\nwith open('output.yaml', 'w') as file:\n    yaml.dump(data_to_write, file, default_flow_style=False)\n<\/code><\/pre>\n\n\n\n<p>Die Funktion <code>yaml.dump()<\/code> schreibt das Python-Dictionary in die Datei <code>output.yaml<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-yaml-vs-json\"><strong>YAML vs. JSON<\/strong><\/h3>\n\n\n\n<p>YAML und JSON sind beides weit verbreitete Formate zur Datenserialisierung. Sie haben Gemeinsamkeiten, aber auch entscheidende Unterschiede.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td>Merkmal<\/td><td>YAML<\/td><td>JSON<\/td><\/tr><\/thead><tbody><tr><td><strong>Lesbarkeit<\/strong><\/td><td>Sehr gut lesbar und menschenfreundlich.<\/td><td>Weniger lesbar durch Klammern und Anf\u00fchrungszeichen.<\/td><\/tr><tr><td><strong>Syntax<\/strong><\/td><td>Nutzt Einr\u00fcckungen zur Strukturierung, was Satzzeichen reduziert.<\/td><td>Nutzt geschweifte Klammern <code>{}<\/code>, eckige Klammern <code>[]<\/code> und Kommas.<\/td><\/tr><tr><td><strong>Datentypen<\/strong><\/td><td>Unterst\u00fctzt komplexe Typen, inkl. Referenzen und mehrzeilige Strings.<\/td><td>Unterst\u00fctzt einfache Typen (Strings, Zahlen, Arrays, Objekte).<\/td><\/tr><tr><td><strong>Anwendungsf\u00e4lle<\/strong><\/td><td>Ideal f\u00fcr Konfigurationsdateien, bei denen Lesbarkeit wichtig ist.<\/td><td>Standard f\u00fcr Web-APIs und Datenaustausch zwischen Diensten.<\/td><\/tr><tr><td><strong>Dateigr\u00f6\u00dfe<\/strong><\/td><td>Kann durch Whitespace etwas gr\u00f6\u00dfer sein.<\/td><td>Oft kompakter und effizienter f\u00fcr die Daten\u00fcbertragung.<\/td><\/tr><tr><td><strong>Kommentare<\/strong><\/td><td>Unterst\u00fctzt Kommentare mit <code>#<\/code>.<\/td><td>Unterst\u00fctzt keine Kommentare.<\/td><\/tr><tr><td><strong>Lernkurve<\/strong><\/td><td>Leicht zu lernen, besonders wenn du mit Einr\u00fcckungen (z.B. aus Python) vertraut bist.<\/td><td>Einfache Syntax, aber strenge Formatierungsregeln erfordern Genauigkeit.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-wann-du-yaml-oder-json-verwenden-solltest\"><strong>Wann du YAML oder JSON verwenden solltest<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Verwende YAML, wenn:<\/strong>\n<ul class=\"wp-block-list\">\n<li>du ein f\u00fcr Menschen leicht les- und schreibbares Format f\u00fcr Konfigurationsdateien ben\u00f6tigst.<\/li>\n\n\n\n<li>du komplexe Datenstrukturen abbilden musst.<\/li>\n\n\n\n<li>du in einer anwendungsorientierten Umgebung arbeitest, in der Klarheit und Kommentare wichtig sind.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Verwende JSON, wenn:<\/strong>\n<ul class=\"wp-block-list\">\n<li>du Daten f\u00fcr Web-APIs zwischen Client und Server austauschst.<\/li>\n\n\n\n<li>deine Anwendung eine leichtgewichtige und schnelle Datenserialisierung erfordert.<\/li>\n\n\n\n<li>eine strikte, maschinenlesbare Syntax Priorit\u00e4t hat.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Die Wahl h\u00e4ngt also von deinem Projekt ab. YAML gl\u00e4nzt durch Lesbarkeit, w\u00e4hrend JSON in der Webentwicklung f\u00fcr seine Effizienz im Datenaustausch weit verbreitet ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fazit\"><strong>Fazit<\/strong><\/h3>\n\n\n\n<p>YAML ist eine leistungsstarke und flexible Datenserialisierungssprache, die sich durch ihre hervorragende Lesbarkeit und Einfachheit auszeichnet. Seine minimale Syntax und die strukturierende Einr\u00fcckung machen es zur idealen Wahl f\u00fcr Konfigurationsdateien und viele andere Anwendungen, bei denen die menschliche Lesbarkeit entscheidend ist.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-die-wichtigsten-merkmale-von-yaml-im-uberblick\"><strong>Die wichtigsten Merkmale von YAML im \u00dcberblick<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesbarkeit:<\/strong> Die saubere Syntax reduziert Fehler und vereinfacht die Wartung.<\/li>\n\n\n\n<li><strong>Flexibilit\u00e4t:<\/strong> YAML unterst\u00fctzt komplexe Datenstrukturen wie verschachtelte Objekte und Listen.<\/li>\n\n\n\n<li><strong>Kompatibilit\u00e4t:<\/strong> Es wird von vielen Programmiersprachen unterst\u00fctzt, was die Integration erleichtert.<\/li>\n\n\n\n<li><strong>Anwendungsf\u00e4lle:<\/strong> YAML eignet sich besonders gut f\u00fcr Konfigurationsdateien, das Speichern von Dokumenten und die Datenserialisierung.<\/li>\n<\/ul>\n\n\n\n<p>Egal, ob du Linux-Systemadministrator, Programmierer oder Entwickler bist \u2013 wenn du YAML beherrschst, kann das deine F\u00e4higkeit, Anwendungen effizient zu verwalten und zu konfigurieren, erheblich verbessern. Indem du die St\u00e4rken von YAML nutzt, kannst du wartbare und lesbare Konfigurationen erstellen, die reibungslosere Arbeitsabl\u00e4ufe und eine bessere Zusammenarbeit in deinen Projekten gew\u00e4hrleisten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lerne die Grundlagen von YAML in diesem Einsteiger-Tutorial. Entdecken Sie seine Syntax, Datentypen und wie Sie YAML-Dateien effektiv erstellen und nutzen k\u00f6nnen.<\/p>\n","protected":false},"author":50,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[],"ppma_author":[1491],"class_list":["post-20418","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Tobias Mildenberger","author_link":"https:\/\/contabo.com\/blog\/de\/author\/tobias\/"},"uagb_comment_info":0,"uagb_excerpt":"Lerne die Grundlagen von YAML in diesem Einsteiger-Tutorial. Entdecken Sie seine Syntax, Datentypen und wie Sie YAML-Dateien effektiv erstellen und nutzen k\u00f6nnen.","authors":[{"term_id":1491,"user_id":50,"is_guest":0,"slug":"tobias","display_name":"Tobias Mildenberger","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/077178d5dce6c3d4c0c0396857a7e544bfdf8adf04145fff5160b33a22e28b1f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/20418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=20418"}],"version-history":[{"count":3,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/20418\/revisions"}],"predecessor-version":[{"id":24449,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/20418\/revisions\/24449"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=20418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=20418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=20418"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=20418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}