{"id":27834,"date":"2025-08-19T15:45:23","date_gmt":"2025-08-19T12:45:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/"},"modified":"2025-08-19T15:45:23","modified_gmt":"2025-08-19T12:45:23","slug":"powershellde-json-dosyasi-duzenleme-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/","title":{"rendered":"PowerShell&#8217;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)"},"content":{"rendered":"<p># PowerShell ile JSON Dosyas\u0131 D\u00fczenleme: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz<\/p>\n<p>JSON dosyalar\u0131yla \u00e7al\u0131\u015fmak, \u00f6zellikle sistem y\u00f6netimi ve otomasyon alanlar\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan bir ihtiya\u00e7t\u0131r.  PowerShell, bu i\u015flemleri kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc komutlar sunmaktad\u0131r. Bu makale, PowerShell kullanarak JSON dosyalar\u0131n\u0131 d\u00fczenlemeyi, ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ad\u0131m ad\u0131m, ger\u00e7ek d\u00fcnya \u00f6rnekleriyle ve performans optimizasyon teknikleriyle ele alacakt\u0131r.  JSON dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in farkl\u0131 y\u00f6ntemler \u00f6\u011frenmek ve performans sorunlar\u0131n\u0131 \u00f6nlemek i\u00e7in bu rehberi takip edin.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel JSON d\u00fczenleme komutlar\u0131, basit \u00f6rneklerle.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, daha karma\u015f\u0131k JSON yap\u0131lar\u0131 ve optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, hata y\u00f6netimi ve nadir durumlar (edge cases).<\/p>\n<p><strong>JSON Dosyalar\u0131yla \u00c7al\u0131\u015fmaya Giri\u015f: Temel Kavramlar<\/strong><\/p>\n<p>JSON (JavaScript Object Notation), veri al\u0131\u015fveri\u015finde s\u0131kl\u0131kla kullan\u0131lan hafif ve okunabilir bir veri bi\u00e7imidir.  Anahtar-de\u011fer \u00e7iftlerinden olu\u015fan nesneler ve dizilerden olu\u015fur.  PowerShell&#8217;de JSON dosyalar\u0131yla \u00e7al\u0131\u015fmak i\u00e7in <code class=\"language-\">ConvertFrom-Json<\/code> ve <code class=\"language-\">ConvertTo-Json<\/code> cmdlet&#8217;lerini kullan\u0131r\u0131z. <code class=\"language-\">ConvertFrom-Json<\/code> bir JSON dizesini veya dosyas\u0131n\u0131 PowerShell nesnesine d\u00f6n\u00fc\u015ft\u00fcr\u00fcrken, <code class=\"language-\">ConvertTo-Json<\/code> PowerShell nesnesini JSON dizesine d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.  Bu d\u00f6n\u00fc\u015ft\u00fcrmeler, JSON verilerini PowerShell&#8217;in g\u00fc\u00e7l\u00fc veri i\u015fleme yetenekleriyle birle\u015ftirmemizi sa\u011flar.  \u00d6rne\u011fin, bir JSON dosyas\u0131ndaki belirli bir de\u011feri de\u011fi\u015ftirmek i\u00e7in \u00f6nce dosyay\u0131 okuyup PowerShell nesnesine d\u00f6n\u00fc\u015ft\u00fcr\u00fcr, ard\u0131ndan gerekli de\u011fi\u015fiklikleri yapar ve son olarak da tekrar JSON format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcp kaydederiz.<\/p>\n<p><strong>PowerShell ile JSON Dosyas\u0131 Okuma ve Yazma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>\u00d6ncelikle, basit bir JSON dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-json\"><code>{\n  &quot;ad&quot;: &quot;Ahmet&quot;,\n  &quot;soyad&quot;: &quot;Y\u0131lmaz&quot;,\n  &quot;yas&quot;: 30,\n  &quot;sehir&quot;: &quot;Ankara&quot;\n}<\/code><\/pre>\n<p>Bu dosyay\u0131 <code class=\"language-\">kisi.json<\/code> ad\u0131yla kaydedelim.  \u015eimdi PowerShell&#8217;de bu dosyay\u0131 okuyup i\u00e7eriklerini de\u011fi\u015ftirelim:<\/p>\n<p><strong>1. JSON Dosyas\u0131n\u0131 Okuma:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$kisi = Get-Content -Path .\\kisi.json | ConvertFrom-Json<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">kisi.json<\/code> dosyas\u0131n\u0131 okur ve i\u00e7eri\u011fini bir PowerShell nesnesine (<code class=\"language-\">$kisi<\/code>) d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.  <code class=\"language-\">$kisi<\/code> de\u011fi\u015fkenine art\u0131k <code class=\"language-\">ad<\/code>, <code class=\"language-\">soyad<\/code>, <code class=\"language-\">yas<\/code> ve <code class=\"language-\">sehir<\/code> \u00f6zelliklerine eri\u015febilirsiniz.<\/p>\n<p><strong>2. JSON Verisini De\u011fi\u015ftirme:<\/strong><\/p>\n<p>\u015eimdi ki\u015finin ya\u015f\u0131n\u0131 ve \u015fehrini de\u011fi\u015ftirelim:<\/p>\n<pre class=\"language-powershell\"><code>$kisi.yas = 31\n$kisi.sehir = &quot;\u0130stanbul&quot;<\/code><\/pre>\n<p><strong>3. De\u011fi\u015ftirilen JSON Verisini Kaydetme:<\/strong><\/p>\n<p>Son olarak, de\u011fi\u015fiklikleri kaydedelim:<\/p>\n<pre class=\"language-powershell\"><code>$kisi | ConvertTo-Json | Set-Content -Path .\\kisi.json<\/code><\/pre>\n<p>Bu komut, g\u00fcncellenen <code class=\"language-\">$kisi<\/code> nesnesini JSON format\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve <code class=\"language-\">kisi.json<\/code> dosyas\u0131na yazar.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi: Web Servisinden Gelen JSON Verisinin \u0130\u015flenmesi<\/strong><\/p>\n<p>Bir web servisinden JSON format\u0131nda veri al\u0131p bu verileri PowerShell ile i\u015flemeyi ele alal\u0131m.  \u00d6rne\u011fin, bir hava durumu API&#8217;sinden gelen verileri al\u0131p belirli bir \u015fehrin s\u0131cakl\u0131\u011f\u0131n\u0131 g\u00fcncelleyelim diyelim.  Bu \u00f6rnekte, API&#8217;den gelen verileri varsayal\u0131m:<\/p>\n<pre class=\"language-json\"><code>{\n  &quot;city&quot;: &quot;Ankara&quot;,\n  &quot;temperature&quot;: 20,\n  &quot;humidity&quot;: 60\n}<\/code><\/pre>\n<p>Bu verileri <code class=\"language-\">havaDurumu.json<\/code> dosyas\u0131na kaydedip, PowerShell ile s\u0131cakl\u0131\u011f\u0131 g\u00fcncelleyelim:<\/p>\n<pre class=\"language-powershell\"><code>$havaDurumu = Get-Content -Path .\\havaDurumu.json | ConvertFrom-Json\n$havaDurumu.temperature = 25\n$havaDurumu | ConvertTo-Json | Set-Content -Path .\\havaDurumu.json<\/code><\/pre>\n<p>Bu kod, API&#8217;den gelen JSON verilerini okur, s\u0131cakl\u0131k de\u011ferini g\u00fcnceller ve g\u00fcncellenen verileri dosyaya yazar.  Bu \u00f6rnek, ger\u00e7ek d\u00fcnyada s\u0131k\u00e7a kar\u015f\u0131la\u015f\u0131lan JSON verilerinin i\u015flenmesi senaryolar\u0131n\u0131 g\u00f6stermektedir.  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresinde daha detayl\u0131 web servis entegrasyonu \u00f6rnekleri bulabilirsiniz.<\/p>\n<p><strong>Karma\u015f\u0131k JSON Yap\u0131lar\u0131n\u0131 \u0130\u015fleme: Diziler ve \u0130\u00e7 \u0130\u00e7e Nesneler<\/strong><\/p>\n<p>JSON dosyalar\u0131 sadece basit anahtar-de\u011fer \u00e7iftlerinden de\u011fil, diziler ve i\u00e7 i\u00e7e ge\u00e7mi\u015f nesnelerden de olu\u015fabilir.  Bu t\u00fcr karma\u015f\u0131k yap\u0131lar\u0131 i\u015flemek i\u00e7in nokta operat\u00f6r\u00fcn\u00fcn yan\u0131 s\u0131ra indeksleme ve <code class=\"language-\">Where-Object<\/code> gibi PowerShell cmdlet&#8217;lerini kullanmal\u0131y\u0131z.<\/p>\n<p>\u00d6rne\u011fin, a\u015fa\u011f\u0131daki JSON yap\u0131s\u0131n\u0131 ele alal\u0131m:<\/p>\n<pre class=\"language-json\"><code>{\n  &quot;users&quot;: [\n    {&quot;id&quot;: 1, &quot;name&quot;: &quot;Ali&quot;, &quot;city&quot;: &quot;Ankara&quot;},\n    {&quot;id&quot;: 2, &quot;name&quot;: &quot;Ay\u015fe&quot;, &quot;city&quot;: &quot;\u0130stanbul&quot;},\n    {&quot;id&quot;: 3, &quot;name&quot;: &quot;Veli&quot;, &quot;city&quot;: &quot;Ankara&quot;}\n  ]\n}<\/code><\/pre>\n<p>Ankara&#8217;da ya\u015fayan kullan\u0131c\u0131lar\u0131n listesini almak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$users = Get-Content -Path .\\users.json | ConvertFrom-Json\n$ankaraUsers = $users.users | Where-Object {$_.city -eq &quot;Ankara&quot;}\n$ankaraUsers | ConvertTo-Json<\/code><\/pre>\n<p>Bu kod, Ankara&#8217;da ya\u015fayan kullan\u0131c\u0131lar\u0131 filtreler ve JSON format\u0131nda ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Performans Optimizasyonu: B\u00fcy\u00fck JSON Dosyalar\u0131yla \u00c7al\u0131\u015fma<\/strong><\/p>\n<p>B\u00fcy\u00fck JSON dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken performans \u00f6nemlidir.  Veri okuma ve yazma i\u015flemlerini optimize etmek i\u00e7in a\u015fa\u011f\u0131daki y\u00f6ntemleri kullanabilirsiniz:<\/p>\n<p>* <strong>Streaming:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">Get-Content<\/code> yerine <code class=\"language-\">System.IO.StreamReader<\/code> kullanarak dosyay\u0131 sat\u0131r sat\u0131r okuyabilirsiniz. Bu, bellek kullan\u0131m\u0131n\u0131 azalt\u0131r.<br \/>\n* <strong>Paralel \u0130\u015fleme:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i kullanarak JSON verilerinin i\u015flenmesini paralel hale getirebilirsiniz. Bu, \u00e7ok \u00e7ekirdekli sistemlerde performans\u0131 art\u0131r\u0131r.<br \/>\n* <strong>JSON d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemlerini minimize etme:<\/strong> Gereksiz d\u00f6n\u00fc\u015ft\u00fcrmelerden ka\u00e7\u0131narak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p><strong>Hata Y\u00f6netimi ve Nadir Durumlar (Edge Cases)<\/strong><\/p>\n<p>JSON dosyalar\u0131n\u0131n hatal\u0131 formatta olmas\u0131 veya beklenmedik veriler i\u00e7ermesi durumunda hata y\u00f6netimi \u00f6nemlidir.  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalayabilir ve uygun \u015fekilde tepki verebilirsiniz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-powershell\"><code>try {\n  $data = Get-Content -Path .\\data.json | ConvertFrom-Json\n}\ncatch {\n  Write-Error &quot;JSON dosyas\u0131 okunamad\u0131 veya hatal\u0131 formatta.&quot;\n}<\/code><\/pre>\n<p>Ayr\u0131ca, JSON verilerinde bo\u015f de\u011ferler veya beklenmedik veri tipleri gibi nadir durumlar\u0131 ele almal\u0131s\u0131n\u0131z.  Bu durumlar\u0131 \u00f6nceden tahmin edip kodunuzu buna g\u00f6re uyarlayarak uygulaman\u0131z\u0131n g\u00fcvenilirli\u011fini art\u0131rabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, JSON dosyalar\u0131yla \u00e7al\u0131\u015fmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, temel i\u015flemlerden ileri seviye tekniklere kadar geni\u015f bir yelpazede bilgi verdik.  Ancak, her zaman oldu\u011fu gibi, uygulaman\u0131z\u0131n ihtiya\u00e7lar\u0131na g\u00f6re en uygun y\u00f6ntemi se\u00e7meniz \u00f6nemlidir.  Uygulaman\u0131z\u0131n performans\u0131n\u0131 ve g\u00fcvenilirli\u011fini art\u0131rmak i\u00e7in hata y\u00f6netimi ve optimizasyon tekniklerini uygulamay\u0131 unutmay\u0131n.  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresinden daha fazla PowerShell e\u011fitimine ula\u015fabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de JSON do\u011frulama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">Test-Json<\/code> cmdlet&#8217;i kullan\u0131larak JSON verisinin ge\u00e7erli olup olmad\u0131\u011f\u0131 kontrol edilebilir.<br \/>\n2. <strong>B\u00fcy\u00fck JSON dosyalar\u0131n\u0131 nas\u0131l daha verimli i\u015fleyebilirim?<\/strong>  Streaming ve paralel i\u015fleme teknikleri kullan\u0131labilir.<br \/>\n3. <strong>JSON dosyas\u0131nda belirli bir de\u011feri nas\u0131l g\u00fcncellerim?<\/strong>  <code class=\"language-\">ConvertFrom-Json<\/code> ile PowerShell nesnesine d\u00f6n\u00fc\u015ft\u00fcrerek, ilgili \u00f6zelli\u011fi de\u011fi\u015ftirerek ve <code class=\"language-\">ConvertTo-Json<\/code> ile tekrar JSON format\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek.<br \/>\n4. <strong>JSON dosyas\u0131na yeni bir anahtar-de\u011fer \u00e7ifti nas\u0131l eklerim?<\/strong>  <code class=\"language-\">ConvertFrom-Json<\/code> ile PowerShell nesnesine d\u00f6n\u00fc\u015ft\u00fcr\u00fcp, yeni bir \u00f6zellik ekleyip, <code class=\"language-\">ConvertTo-Json<\/code> ile tekrar JSON format\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek.<br \/>\n5. <strong>JSON dosyas\u0131nda bir diziye nas\u0131l eleman eklerim?<\/strong>  Dizinin <code class=\"language-\">Add()<\/code> metodunu kullanarak.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile JSON Dosyas\u0131 D\u00fczenleme: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz JSON dosyalar\u0131yla \u00e7al\u0131\u015fmak, \u00f6zellikle sistem y\u00f6netimi ve otomasyon&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-27834","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell&#039;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell&#039;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-19T12:45:23+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell&#8217;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)\",\"datePublished\":\"2025-08-19T12:45:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\"},\"wordCount\":1009,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\",\"name\":\"PowerShell'de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-19T12:45:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell&#8217;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell'de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","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:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell'de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-19T12:45:23+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell&#8217;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)","datePublished":"2025-08-19T12:45:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/"},"wordCount":1009,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/","name":"PowerShell'de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-19T12:45:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-json-dosyasi-duzenleme-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell&#8217;de JSON Dosyas\u0131 D\u00fczenleme (\u00d6rneklerle)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27834"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27834\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}