{"id":26477,"date":"2025-07-25T21:45:26","date_gmt":"2025-07-25T18:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/"},"modified":"2025-07-25T21:45:26","modified_gmt":"2025-07-25T18:45:26","slug":"powershell-metin-dosyasini-csv-dosyasina-donusturme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/","title":{"rendered":"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme"},"content":{"rendered":"<p># PowerShell ile TXT Dosyas\u0131n\u0131 CSV&#8217;ye D\u00f6n\u00fc\u015ft\u00fcrme: Tam Bir K\u0131lavuz<\/p>\n<p>Metin dosyalar\u0131n\u0131 d\u00fczenlemek ve analiz etmek i\u00e7in s\u0131kl\u0131kla PowerShell&#8217;i kullan\u0131yorsan\u0131z, b\u00fcy\u00fck ihtimalle bir noktada metin dosyalar\u0131n\u0131 (TXT) virg\u00fclle ayr\u0131lm\u0131\u015f de\u011ferler dosyalar\u0131na (CSV) d\u00f6n\u00fc\u015ft\u00fcrme ihtiyac\u0131 duymu\u015fsunuzdur.  Bu, verileri daha kolay i\u015flenebilir ve analiz edilebilir bir formata d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in hayati \u00f6nem ta\u015f\u0131r. Bu makalede, PowerShell kullanarak TXT dosyalar\u0131n\u0131 CSV&#8217;ye d\u00f6n\u00fc\u015ft\u00fcrmenin farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.  Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ad\u0131m ad\u0131m bir rehber sunarak, her seviyeden kullan\u0131c\u0131n\u0131n bu i\u015flemi ba\u015far\u0131l\u0131 bir \u015fekilde ger\u00e7ekle\u015ftirmesine yard\u0131mc\u0131 olaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, \u00fc\u00e7 farkl\u0131 seviyeden kullan\u0131c\u0131ya hitap edecek \u015fekilde tasarlanm\u0131\u015ft\u0131r:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m a\u00e7\u0131klamalar ve basit kod \u00f6rnekleri ile ba\u015flayaca\u011f\u0131z.<\/p>\n<p><strong>Orta Seviye:<\/strong> Ger\u00e7ek hayattan \u00f6rnekler ve optimizasyon ipu\u00e7lar\u0131 ile devam edece\u011fiz.<\/p>\n<p><strong>\u0130leri Seviye:<\/strong> Performans analizi ve nadir kar\u015f\u0131la\u015f\u0131lan durumlar (edge case&#8217;ler) ile derinle\u015fece\u011fiz.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve CSV Dosyalar\u0131<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde yerle\u015fik gelen g\u00fc\u00e7l\u00fc bir komut sat\u0131r\u0131 kabu\u011fudur.  Karma\u015f\u0131k g\u00f6revleri otomatikle\u015ftirmek ve sistem y\u00f6netimi i\u015flemlerini ger\u00e7ekle\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  CSV (Comma Separated Values) dosyalar\u0131 ise verileri virg\u00fcl ile ay\u0131rarak tablo format\u0131nda saklayan basit bir dosya t\u00fcr\u00fcd\u00fcr.  Her sat\u0131r bir kayd\u0131, her virg\u00fcl ise farkl\u0131 bir alan\u0131 temsil eder.  PowerShell, CSV dosyalar\u0131n\u0131 kolayca okuyup yazabilir, bu da onu TXT dosyalar\u0131n\u0131 CSV&#8217;ye d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in ideal bir ara\u00e7 haline getirir.  PowerShell&#8217;de CSV ile \u00e7al\u0131\u015fmak i\u00e7in <code class=\"language-\">Import-Csv<\/code> ve <code class=\"language-\">Export-Csv<\/code> gibi cmdlet&#8217;leri kullan\u0131r\u0131z.  Ancak TXT dosyalar\u0131 \u00f6nceden belirlenmi\u015f bir yap\u0131ya sahip olmad\u0131\u011f\u0131 i\u00e7in, d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemi \u00f6n i\u015fleme gerektirir.<\/p>\n<p><strong>2. Nas\u0131l Yap\u0131l\u0131r? Basit bir TXT Dosyas\u0131n\u0131 CSV&#8217;ye D\u00f6n\u00fc\u015ft\u00fcrme (Yeni Ba\u015flayan)<\/strong><\/p>\n<p>Diyelim ki, her sat\u0131rda virg\u00fclle ayr\u0131lm\u0131\u015f \u00fc\u00e7 veri alan\u0131na sahip basit bir <code class=\"language-\">veri.txt<\/code> dosyam\u0131z var:<\/p>\n<pre class=\"language-\"><code>Ad,Soyad,Ya\u015f\nAhmet,Y\u0131lmaz,30\nAy\u015fe,Kara,25\nMehmet,Demir,35<\/code><\/pre>\n<p>Bu dosyay\u0131 PowerShell kullanarak CSV&#8217;ye d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Import-Csv -Path &quot;veri.txt&quot; -Delimiter &quot;,&quot; | Export-Csv -Path &quot;veri.csv&quot; -NoTypeInformation<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">veri.txt<\/code> dosyas\u0131n\u0131 virg\u00fcl\u00fc ay\u0131r\u0131c\u0131 (<code class=\"language-\">-Delimiter \",\"<\/code>) olarak kullanarak okur (<code class=\"language-\">Import-Csv<\/code>), ard\u0131ndan verileri <code class=\"language-\">veri.csv<\/code> dosyas\u0131na yazar (<code class=\"language-\">Export-Csv<\/code>). <code class=\"language-\">-NoTypeInformation<\/code> parametresi, CSV dosyas\u0131n\u0131n ba\u015flang\u0131c\u0131na eklenen PowerShell tipi bilgilerini kald\u0131r\u0131r.<\/p>\n<p>Bu basit \u00f6rnek, temel d\u00f6n\u00fc\u015ft\u00fcrme i\u015flemini g\u00f6sterir.  Ancak ger\u00e7ek d\u00fcnya senaryolar\u0131nda daha karma\u015f\u0131k durumlarla kar\u015f\u0131la\u015fabiliriz.<\/p>\n<p><strong>3. Ger\u00e7ek Hayattan \u00d6rnek: Karma\u015f\u0131k Bir TXT Dosyas\u0131n\u0131 \u0130\u015fleme (Orta Seviye)<\/strong><\/p>\n<p>\u015eimdi, daha karma\u015f\u0131k bir senaryo ele alal\u0131m.  <code class=\"language-\">ogrenciler.txt<\/code> ad\u0131nda bir dosyam\u0131z olsun ve bu dosya \u00f6\u011frenci bilgilerini \u015fu \u015fekilde i\u00e7ersin:<\/p>\n<pre class=\"language-\"><code>\u00d6\u011frenci Ad\u0131: Ahmet Y\u0131lmaz Ya\u015f\u0131: 30 B\u00f6l\u00fcm\u00fc: Bilgisayar M\u00fchendisli\u011fi\n\u00d6\u011frenci Ad\u0131: Ay\u015fe Kara Ya\u015f\u0131: 25 B\u00f6l\u00fcm\u00fc: Elektrik Elektronik M\u00fchendisli\u011fi\n\u00d6\u011frenci Ad\u0131: Mehmet Demir Ya\u015f\u0131: 35 B\u00f6l\u00fcm\u00fc: End\u00fcstri M\u00fchendisli\u011fi<\/code><\/pre>\n<p>Bu dosyay\u0131 do\u011frudan <code class=\"language-\">Import-Csv<\/code> ile i\u015fleyemeyiz \u00e7\u00fcnk\u00fc virg\u00fcl kullan\u0131lm\u0131yor ve veriler d\u00fczensiz.  Bu durumda, \u00f6nce verileri i\u015fleyip d\u00fczenlememiz gerekir.  A\u015fa\u011f\u0131daki PowerShell beti\u011fi bunu yapar:<\/p>\n<pre class=\"language-powershell\"><code>Get-Content ogrenciler.txt | ForEach-Object {\n    $line = $_ -replace &quot;\u00d6\u011frenci Ad\u0131: &quot;, &quot;&quot; -replace &quot;Ya\u015f\u0131: &quot;, &quot;&quot; -replace &quot;B\u00f6l\u00fcm\u00fc: &quot;, &quot;&quot;\n    $parts = $line -split &quot; &quot;\n    [PSCustomObject]@{\n        'AdSoyad' = ($parts[0] + &quot; &quot; + $parts[1])\n        'Yas' = $parts[2]\n        'Bolum' = ($parts[3..-1] -join &quot; &quot;)\n    }\n} | Export-Csv ogrenciler.csv -NoTypeInformation<\/code><\/pre>\n<p>Bu betik, her sat\u0131r\u0131 i\u015fler, gereksiz metinleri kald\u0131r\u0131r, verileri par\u00e7alara ay\u0131r\u0131r ve bir <code class=\"language-\">PSCustomObject<\/code> olu\u015fturarak CSV i\u00e7in uygun hale getirir.  Sonu\u00e7ta, <code class=\"language-\">ogrenciler.csv<\/code> dosyas\u0131nda d\u00fczenli bir tablo elde ederiz.  Bu \u00f6rnek, ger\u00e7ek d\u00fcnya verilerinin genellikle \u00f6n i\u015fleme gerektirdi\u011fini g\u00f6stermektedir.  Daha fazla bilgi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>4. Performans Optimizasyonu: B\u00fcy\u00fck Dosyalar \u0130\u00e7in \u0130pu\u00e7lar\u0131 (Orta Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck TXT dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6rd\u00fcr.  A\u015fa\u011f\u0131daki ipu\u00e7lar\u0131 performans\u0131 art\u0131rman\u0131za yard\u0131mc\u0131 olacakt\u0131r:<\/p>\n<p>* <strong>Pipeline kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">Get-Content<\/code>, <code class=\"language-\">ForEach-Object<\/code> ve <code class=\"language-\">Export-Csv<\/code> gibi cmdlet&#8217;leri pipeline ile birle\u015ftirerek verimlili\u011fi art\u0131rabilirsiniz.<br \/>\n* <strong><code class=\"language-\">-ReadCount<\/code> parametresi:<\/strong> <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;i ile <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak dosyay\u0131 daha k\u00fc\u00e7\u00fck par\u00e7alara b\u00f6lerek bellekteki y\u00fck\u00fc azaltabilirsiniz.<br \/>\n* <strong>Paralel i\u015fleme:<\/strong>  \u00c7ok \u00e7ekirdekli i\u015flemcilerden yararlanmak i\u00e7in paralel i\u015fleme teknikleri kullanabilirsiniz.  Bunun i\u00e7in <code class=\"language-\">Parallel.ForEach<\/code> gibi y\u00f6ntemleri inceleyebilirsiniz.<\/p>\n<p><strong>5.  Nas\u0131l Yap\u0131l\u0131r?  Farkl\u0131 Ay\u0131r\u0131c\u0131larla \u00c7al\u0131\u015fma (\u0130leri Seviye)<\/strong><\/p>\n<p>Baz\u0131 TXT dosyalar\u0131 virg\u00fcl yerine ba\u015fka karakterler (\u00f6rne\u011fin, sekme, noktal\u0131 virg\u00fcl) kullanarak alanlar\u0131 ay\u0131rabilir.  Bu durumda, <code class=\"language-\">-Delimiter<\/code> parametresini kullanarak ay\u0131r\u0131c\u0131y\u0131 belirlememiz gerekir. \u00d6rne\u011fin, sekmeyle ayr\u0131lm\u0131\u015f bir dosya i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Import-Csv -Path &quot;veri.txt&quot; -Delimiter &quot;<code class=\"language-\">t&quot; | Export-Csv -Path &quot;veri.csv&quot; -NoTypeInformation<\/code><\/pre>\n<p>Burada <\/code>\"<code class=\"language-\">t\"<\/code> sekme karakterini temsil eder.  Di\u011fer ay\u0131r\u0131c\u0131larda ise ilgili karakteri kullanman\u0131z gerekir.<\/p>\n<p><strong>6.  Edge Case'ler: Hata Y\u00f6netimi ve \u00d6zel Durumlar (\u0130leri Seviye)<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya verileri her zaman m\u00fckemmel de\u011fildir.  Bozuk sat\u0131rlar, eksik veriler veya beklenmedik formatlar gibi sorunlarla kar\u015f\u0131la\u015fabilirsiniz.  Bu durumlarda hata y\u00f6netimi \u00f6nemlidir.  <code class=\"language-\">Try-Catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalayabilir ve i\u015fleminizin \u00e7\u00f6kmesini \u00f6nleyebilirsiniz.  Ayr\u0131ca, verileri i\u015flerken olas\u0131 hatalar\u0131 tespit etmek i\u00e7in d\u00fczenli ifadeler (<code class=\"language-\">regex<\/code>) kullanabilirsiniz.<\/p>\n<p><strong>7. Performans Analizi ve Optimizasyon (\u0130leri Seviye)<\/strong><\/p>\n<p>B\u00fcy\u00fck dosyalar i\u00e7in performans analizi yapmak \u00f6nemlidir.  PowerShell'de <code class=\"language-\">Measure-Command<\/code> cmdlet'i ile beti\u011finizin \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebilirsiniz.  Bu \u00f6l\u00e7\u00fcmleri kullanarak, beti\u011finizin hangi k\u0131s\u0131mlar\u0131n\u0131n yava\u015f oldu\u011funu belirleyebilir ve iyile\u015ftirmeler yapabilirsiniz.  \u00d6rne\u011fin, b\u00fcy\u00fck bir dosyay\u0131 i\u015flerken <code class=\"language-\">-ReadCount<\/code> parametresinin etkisini \u00f6l\u00e7ebilirsiniz.<\/p>\n<p><strong>8. Vaka Analizi: Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/strong><\/p>\n<p>Bir e-ticaret \u015firketinin g\u00fcnl\u00fck sat\u0131\u015f verilerini i\u00e7eren b\u00fcy\u00fck bir TXT dosyas\u0131n\u0131 ele alal\u0131m. Bu dosya, her sat\u0131rda tarih, \u00fcr\u00fcn ad\u0131, fiyat ve miktar gibi bilgileri i\u00e7erir, ancak d\u00fczensiz bir bi\u00e7imde. Bu durumda, PowerShell kullanarak verileri temizleyip d\u00fczenleyip CSV'ye d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in karma\u015f\u0131k bir betik yazman\u0131z gerekebilir. Bu betik, d\u00fczenli ifadeler, hata y\u00f6netimi ve performans optimizasyon tekniklerini i\u00e7erebilir.  Benzer \u015fekilde, bir insan kaynaklar\u0131 departman\u0131n\u0131n \u00e7al\u0131\u015fan verilerini i\u00e7eren bir TXT dosyas\u0131n\u0131 da ele alabiliriz. Bu dosya, her \u00e7al\u0131\u015fan\u0131n ad\u0131n\u0131, soyad\u0131n\u0131, departman\u0131n\u0131 ve maa\u015f\u0131n\u0131 i\u00e7erebilir, ancak baz\u0131 sat\u0131rlarda eksik veriler olabilir. Bu durumda, PowerShell kullanarak eksik verileri i\u015fleme ve CSV'ye d\u00f6n\u00fc\u015ft\u00fcrme i\u00e7in bir betik yazman\u0131z gerekecektir.  Bu \u00f6rnekler, ger\u00e7ek d\u00fcnya senaryolar\u0131nda kar\u015f\u0131la\u015f\u0131labilecek karma\u015f\u0131kl\u0131\u011f\u0131n alt\u0131n\u0131 \u00e7izer.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, TXT dosyalar\u0131n\u0131 CSV'ye d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede, basit \u00f6rneklerden karma\u015f\u0131k senaryolara kadar \u00e7e\u015fitli y\u00f6ntemleri ve performans optimizasyonlar\u0131n\u0131 ele ald\u0131k.  Uygun teknikleri se\u00e7erek, verilerinizi etkili bir \u015fekilde i\u015fleyebilir ve analiz edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell'de hangi ay\u0131r\u0131c\u0131lar\u0131 kullanabilirim?<\/strong>  Virg\u00fcl (,), sekme (<code class=\"language-\">\\t<\/code>), noktal\u0131 virg\u00fcl (;) ve daha fazlas\u0131.  <code class=\"language-\">-Delimiter<\/code> parametresi ile ay\u0131r\u0131c\u0131y\u0131 belirleyebilirsiniz.<br \/>\n2. <strong>B\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  <code class=\"language-\">-ReadCount<\/code> parametresini kullan\u0131n, pipeline'\u0131 optimize edin ve paralel i\u015fleme tekniklerini de\u011ferlendirin.<br \/>\n3. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">Try-Catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalayabilir ve i\u015fleminizin \u00e7\u00f6kmesini \u00f6nleyebilirsiniz.<br \/>\n4. <strong>Verileri nas\u0131l temizleyebilirim?<\/strong>  D\u00fczenli ifadeler (<code class=\"language-\">regex<\/code>) ve metin i\u015fleme fonksiyonlar\u0131 kullanarak verileri temizleyebilir ve d\u00fczenleyebilirsiniz.<br \/>\n5. <strong><code class=\"language-\">-NoTypeInformation<\/code> parametresi neden kullan\u0131l\u0131r?<\/strong>  PowerShell tipi bilgilerini CSV dosyas\u0131ndan kald\u0131rmak i\u00e7in kullan\u0131l\u0131r ve dosyay\u0131 daha temiz hale getirir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile TXT Dosyas\u0131n\u0131 CSV&#8217;ye D\u00f6n\u00fc\u015ft\u00fcrme: Tam Bir K\u0131lavuz Metin dosyalar\u0131n\u0131 d\u00fczenlemek ve analiz etmek i\u00e7in s\u0131kl\u0131kla&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-26477","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: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme<\/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\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-25T18:45:26+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=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme\",\"datePublished\":\"2025-07-25T18:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\"},\"wordCount\":1216,\"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\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\",\"name\":\"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-25T18:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme\"}]},{\"@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: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme","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\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-25T18:45:26+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme","datePublished":"2025-07-25T18:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/"},"wordCount":1216,"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\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/","name":"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-25T18:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-metin-dosyasini-csv-dosyasina-donusturme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Metin Dosyas\u0131n\u0131 CSV Dosyas\u0131na D\u00f6n\u00fc\u015ft\u00fcrme"}]},{"@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\/26477","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=26477"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26477\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}