{"id":125594,"date":"2026-05-05T13:56:46","date_gmt":"2026-05-05T13:56:46","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/"},"modified":"2026-05-05T13:57:54","modified_gmt":"2026-05-05T13:57:54","slug":"stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/","title":{"rendered":"Stop writing JSON by hand, this is a much easier way to handle config files"},"content":{"rendered":"<p> <a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\"  width=\"601\" height=\"201\"><\/a>\n<\/p>\n<div>\n<p>JSON is a massively widespread format, used for configuration, API responses, sport save knowledge, and rather more. However it has its critics, and JSON isn&#8217;t the one possibility.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><!-- No AdsNinja v10 Client! --><\/p>\n<p>YAML is definitely older than JSON, however despite the fact that it hasn\u2019t caught on to fairly the identical extent, it has loads to supply.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"what-is-yaml-and-what-is-it-used-for\">\n                        What&#8217;s YAML, and what&#8217;s it used for?<br \/>\n               <\/h2>\n<h3 id=\"a-markup-language-that-rsquo-s-really-more-of-a-data-format\">\n            A markup language that\u2019s actually extra of a knowledge format<br \/>\n    <\/h3>\n<p>YAML could be difficult to come up with at first; in spite of everything, its identify has modified that means over time, from But One other Markup Language to YAML Ain\u2019t Markup Language. (This <a href=\"https:\/\/www.howtogeek.com\/secret-inside-joke-developers-have-been-hiding-for-decades\/\" target=\"_blank\">kind of recursive acronym<\/a> is widespread within the tech world, particularly amongst Unix geeks.)<\/p>\n<p>To grasp YAML, it\u2019s helpful to discover <a href=\"https:\/\/www.howtogeek.com\/721685\/what-is-a-markup-language\/\" target=\"_blank\">what a markup language is<\/a>. In brief, a markup language combines a doc written in plain textual content with annotations that describe varied elements of that textual content. HTML is the best-known instance, a language that helps on-line publication, including hyperlinks, embedded photos, and construction to net pages.<\/p>\n<p>Different widespread markup languages embrace XML and SGML; these are strongly related to HTML, though they&#8217;ve completely different scopes and makes use of. <a href=\"https:\/\/www.howtogeek.com\/448323\/what-is-markdown-and-how-do-you-use-it\/\" target=\"_blank\">There\u2019s also Markdown<\/a>, a extremely popular format that, regardless of its identify, can be a markup language.<\/p>\n<p>YAML isn&#8217;t actually a markup language, although, as its acronym change displays. YAML describes itself as a knowledge serialization language, which actually simply means it\u2019s a syntax for storing knowledge. Consider YAML as much less like HTML with knowledge and extra like JSON improved.<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:50.6%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\"\/><img width=\"825\" height=\"417\" loading=\"lazy\" decoding=\"async\" alt=\"A diagram showing technologies on a scale from &quot;Markup-focussed&quot; to &quot;Data-heavy&quot;. They run from Markdown through HTML, XML, and YAML to JSON.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-markup-or-data-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p> YAML dates again so far as 2001, however its first full launch was in 2004. It\u2019s been revised a handful of instances since, with the newest model touchdown in 2021. Its recordsdata sometimes use certainly one of two extensions: .yml or .yaml.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"how-is-yaml-different-from-json\">\n                        How is YAML completely different from JSON?<br \/>\n               <\/h2>\n<h3 id=\"a-bit-like-json-with-the-rough-edges-sanded-down\">\n            A bit like JSON with the tough edges sanded down<br \/>\n    <\/h3>\n<p>JSON is YAML\u2019s closest well-known various. In truth, YAML is a superset of JSON, so any JSON file can be a legitimate YAML file. A easy YAML doc appears to be like very similar to JSON:<\/p>\n<pre><code class=\"yaml\">identify:\n    first: Jane\n    final: Doe\nage: 28\nfunction: Engineer\n<\/code><\/pre>\n<p>The JSON equal of the above is:<\/p>\n<pre><code class=\"json\">{\n    \"identify\":\n    {\n        \"first\": \"Jane\",\n        \"final\": \"Doe\"\n    },\n    \"age\": 28,\n    \"function\": \"Engineer\"\n}\n<\/code><\/pre>\n<p>At this degree, YAML actually isn\u2019t that a lot completely different, though it\u2019s undoubtedly a bit nicer to learn and write\u2014for people, not less than. The language removes all these quotes, brackets, and commas in favor of a construction implied by line breaks and indentation.<\/p>\n<section class=\"emaki-custom-block emaki-custom-warning\" data-nosnippet=\"\">\n<div class=\"emaki-custom warning\" id=\"custom_block_19\">\n<div class=\"custom_block-content warning\">\n<p>YAML indentation is vital, and it should consist solely of area characters, not tabs. In case you set your editor\u2019s tab width to a big worth for YAML recordsdata, you\u2019ll rapidly spot any invalid indents.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<p>YAML makes use of some constructs which can be acquainted from Markdown, like a set of rows, every starting with a hyphen to characterize a listing:<\/p>\n<pre><code class=\"yaml\">fruits:\n    - Apple\n    - Banana\n    - Cherry\n<\/code><\/pre>\n<p>You&#8217;ll be able to simply mix the syntax for dictionaries (maps) and lists, in no matter hierarchy you want:<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:53.294117647059%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\"\/><img width=\"825\" height=\"440\" loading=\"lazy\" decoding=\"async\" alt=\"A YAML file representing part of the family tree of the Kings and Queens of England.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-family-tree-1.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p> YAML additionally helps multi-line strings, which many JSON customers will welcome. The primary kind, the literal block, preserves line breaks. It\u2019s helpful once they convey that means:<\/p>\n<pre><code class=\"yaml\">handle: |\n  1600 Pennsylvania Avenue NW\n  Washington, D.C.\n  20500\n<\/code><\/pre>\n<p>The opposite kind is known as a folded block, and it treats line breaks as areas:<\/p>\n<pre><code class=\"yaml\">data: &gt;\n  Folding permits lengthy traces to be damaged\n  wherever a single area character\n  separates two non-space characters.\n<\/code><\/pre>\n<p>The folded kind helps you to lay out paragraphs nonetheless you need, a lot the identical means that Markdown and HTML do.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"where-is-yaml-used-in-the-real-world\">\n                        The place is YAML utilized in the true world?<br \/>\n               <\/h2>\n<h3 id=\"config-files-and-devops-have-been-significant-adopters\">\n            Config recordsdata and DevOps have been vital adopters<br \/>\n    <\/h3>\n<p>Amusingly, the official YAML web site presents itself in YAML syntax:<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:61.111111111111%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\"\/><img width=\"825\" height=\"504\" loading=\"lazy\" decoding=\"async\" alt=\"The YAML website explains what YAML is, with links to further information, in YAML syntax.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-org.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p> Though it\u2019s intelligent, it demonstrates that YAML is best at representing knowledge than it&#8217;s at structuring the contents of net pages!<\/p>\n<p>YAML is commonly used for configuration recordsdata, particularly by extra trendy applications. For instance, looking out my consumer config listing for YAML recordsdata provides me the next:<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:33.529411764706%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\"\/><img width=\"825\" height=\"277\" loading=\"lazy\" decoding=\"async\" alt=\"The find command showing YAML files on a local file system.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-find-examples.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p> Aside from gh, the GitHub command-line consumer, these are <a href=\"https:\/\/www.howtogeek.com\/these-are-the-linux-tui-apps-i-leave-open-24-7\/\" target=\"_blank\">all TUI apps<\/a> with a contemporary strategy to configuration that differs from extra conventional approaches like INI recordsdata, scripts, or bespoke codecs.<\/p>\n<p>The gh config file demonstrates a superb use of YAML:<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:50.352941176471%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=500&amp;dpr=1\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=800&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\"\/><img width=\"825\" height=\"415\" loading=\"lazy\" decoding=\"async\" alt=\"yaml-gh-config\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/04\/yaml-gh-config.png?q=70&amp;fit=crop&amp;w=825&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p> This config file has smart defaults, clean values performing as templates, and feedback to clarify every setting. It is a marked enchancment on JSON, which doesn&#8217;t straight help feedback\u2014until <a href=\"https:\/\/www.howtogeek.com\/what-is-jsonc-and-is-it-any-better-than-json\/\" target=\"_blank\">you\u2019re using JSONC<\/a>.<\/p>\n<p>DevOps instruments like <a href=\"https:\/\/www.howtogeek.com\/733522\/docker-for-beginners-everything-you-need-to-know\/\" target=\"_blank\">Docker<\/a> and <a href=\"https:\/\/www.howtogeek.com\/devops\/how-does-kubernetes-work\/\" target=\"_blank\">Kubernetes<\/a> have adopted YAML, not less than partly for its ease of readability. The previous\u2019s <a href=\"https:\/\/docs.docker.com\/compose\/intro\/compose-application-model\/\" target=\"_blank\">Compose file<\/a> and the latter\u2019s <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/overview\/working-with-objects\/\" target=\"_blank\">object spec files<\/a> each use YAML.<\/p>\n<p>In the meantime, <a href=\"https:\/\/mikefarah.gitbook.io\/yq\" target=\"_blank\">the yq tool<\/a> does for YAML <a href=\"https:\/\/www.howtogeek.com\/529219\/how-to-parse-json-files-on-the-linux-command-line-with-jq\/\" target=\"_blank\">what jq does for JSON<\/a>: it helps you to course of a YAML file, extracting knowledge from it or updating it.<\/p>\n<p>You need to use yq to transform JSON to YAML:<\/p>\n<pre><code class=\"bash\">yq -P -oy file.json\n<\/code><\/pre>\n<p>You&#8217;ll be able to edit knowledge with it, like this instance, which finds an merchandise in an array, then adjustments it:<\/p>\n<pre><code class=\"bash\">yq '(.[] | choose(.identify == \"foo\") | .handle) = \"12 cat st\"'\n<\/code><\/pre>\n<hr\/>\n<h3 id=\"when-yaml-works-it-rsquo-s-ideal\">\n            When YAML works, it\u2019s excellent<br \/>\n    <\/h3>\n<p>YAML isn\u2019t at all times a more sensible choice than JSON, which has higher interoperability because the extra established format. However YAML\u2019s benefits are fairly vital, so it\u2019s no shock that, for configuration and associated duties, it\u2019s typically most popular.<\/p>\n<\/p><\/div>\n<iframe src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<br \/><a href=\"https:\/\/www.howtogeek.com\/what-is-yaml-and-is-it-better-than-json\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JSON is a massively widespread format, used for configuration, API responses, sport save knowledge, and rather more. However it has its critics, and JSON isn&#8217;t&#8230;<\/p>\n","protected":false},"author":1,"featured_media":125595,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-125594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-universe"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-05T13:56:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-05T13:57:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"Stop writing JSON by hand, this is a much easier way to handle config files\",\"datePublished\":\"2026-05-05T13:56:46+00:00\",\"dateModified\":\"2026-05-05T13:57:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/\"},\"wordCount\":884,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg\",\"articleSection\":[\"Tech Universe\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/\",\"name\":\"Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg\",\"datePublished\":\"2026-05-05T13:56:46+00:00\",\"dateModified\":\"2026-05-05T13:57:54+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/05\\\/05\\\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stop writing JSON by hand, this is a much easier way to handle config files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/","og_locale":"en_US","og_type":"article","og_title":"Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2026-05-05T13:56:46+00:00","article_modified_time":"2026-05-05T13:57:54+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg","type":"image\/jpeg"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"Stop writing JSON by hand, this is a much easier way to handle config files","datePublished":"2026-05-05T13:56:46+00:00","dateModified":"2026-05-05T13:57:54+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/"},"wordCount":884,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg","articleSection":["Tech Universe"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/","url":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/","name":"Stop writing JSON by hand, this is a much easier way to handle config files - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg","datePublished":"2026-05-05T13:56:46+00:00","dateModified":"2026-05-05T13:57:54+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/05\/a-configuration-yaml-file-open-in-a-text-editor-on-a-mac.jpg","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/05\/05\/stop-writing-json-by-hand-this-is-a-much-easier-way-to-handle-config-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"Stop writing JSON by hand, this is a much easier way to handle config files"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/125594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=125594"}],"version-history":[{"count":1,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/125594\/revisions"}],"predecessor-version":[{"id":125596,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/125594\/revisions\/125596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/125595"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=125594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=125594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=125594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}