{"id":26400,"date":"2025-07-24T15:45:29","date_gmt":"2025-07-24T12:45:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/"},"modified":"2025-07-24T15:45:29","modified_gmt":"2025-07-24T12:45:29","slug":"powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/","title":{"rendered":"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma"},"content":{"rendered":"<p># PowerShell ile CSV Dosya S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong>  PowerShell kullanarak CSV dosyalar\u0131n\u0131zdaki s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 nas\u0131l kolayca yeniden adland\u0131raca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin.  Bu ad\u0131m ad\u0131m k\u0131lavuz, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in pratik \u00f6rnekler ve performans optimizasyon ipu\u00e7lar\u0131 sunar.  Karma\u015f\u0131k senaryolar ve hata y\u00f6netimi teknikleri de dahil!<\/p>\n<p>Veri i\u015flemede CSV dosyalar\u0131yla s\u0131k s\u0131k \u00e7al\u0131\u015f\u0131yorsunuz ve s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 de\u011fi\u015ftirmeniz gerekiyor mu?  Belki de farkl\u0131 bir sistemle entegre oluyorsunuz ve veri uyumlulu\u011fu i\u00e7in ba\u015fl\u0131klar\u0131 d\u00fczenlemeniz gerekiyor. Ya da sadece daha anlaml\u0131 ba\u015fl\u0131klarla \u00e7al\u0131\u015fmay\u0131 tercih ediyorsunuz.  PowerShell, bu g\u00f6revi h\u0131zl\u0131 ve verimli bir \u015fekilde ger\u00e7ekle\u015ftirmenize olanak tan\u0131yan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, PowerShell kullanarak CSV dosyalar\u0131ndaki s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 yeniden adland\u0131rman\u0131n \u00e7e\u015fitli y\u00f6ntemlerini, ad\u0131m ad\u0131m \u00f6rneklerle ve ileri d\u00fczey tekniklerle ele alaca\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve CSV \u0130\u015fleme<\/strong><\/p>\n<p>PowerShell, Windows tabanl\u0131 sistemlerde komut sat\u0131r\u0131 ve betik dili olarak kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  CSV (Comma Separated Values) dosyalar\u0131 ise virg\u00fcl ile ayr\u0131lm\u0131\u015f de\u011ferlerden olu\u015fan, veriyi tablo format\u0131nda saklamak i\u00e7in kullan\u0131lan yayg\u0131n bir dosya t\u00fcr\u00fcd\u00fcr.  PowerShell, <code class=\"language-\">Import-Csv<\/code> cmdlet&#8217;i ile CSV dosyalar\u0131n\u0131 kolayca i\u00e7e aktarabilir ve <code class=\"language-\">Export-Csv<\/code> cmdlet&#8217;i ile yeniden d\u0131\u015fa aktarabilir.  Bu makalede, bu cmdlet&#8217;leri kullanarak s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 nas\u0131l manip\u00fcle edece\u011fimizi g\u00f6rece\u011fiz.<\/p>\n<p>PowerShell&#8217;de, bir CSV dosyas\u0131ndaki her sat\u0131r bir nesne olarak temsil edilir ve her s\u00fctun bu nesnenin bir \u00f6zelli\u011fidir.  S\u00fctun ba\u015fl\u0131klar\u0131n\u0131 de\u011fi\u015ftirmek, asl\u0131nda bu nesnelerin \u00f6zellik adlar\u0131n\u0131 de\u011fi\u015ftirmekle e\u015fde\u011ferdir.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: Ad\u0131m Ad\u0131m CSV S\u00fctun Ba\u015fl\u0131\u011f\u0131 Yeniden Adland\u0131rma<\/strong><\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? \u0130lk CSV S\u00fctun Ba\u015fl\u0131\u011f\u0131 De\u011fi\u015ftirme:<\/strong><\/p>\n<p>\u00d6ncelikle basit bir CSV dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre class=\"language-csv\"><code>Ad,Soyad,Yas\nAli,Veli,30\nAy\u015fe,Fatma,25\nMehmet,Y\u0131lmaz,35<\/code><\/pre>\n<p>\u015eimdi bu dosyan\u0131n &#8220;Ad&#8221; s\u00fctun ba\u015fl\u0131\u011f\u0131n\u0131 &#8220;\u0130sim&#8221; olarak de\u011fi\u015ftirelim:<\/p>\n<pre class=\"language-powershell\"><code># CSV dosyas\u0131n\u0131 i\u00e7e aktar\n$csvData = Import-Csv -Path &quot;C:\\data.csv&quot;\n\n# &quot;Ad&quot; s\u00fctununu &quot;\u0130sim&quot; olarak yeniden adland\u0131r\n$csvData | ForEach-Object {\n    $_.\u0130sim = $_.Ad\n    $_.Ad = $null # Eski s\u00fctunu kald\u0131rmak i\u00e7in (iste\u011fe ba\u011fl\u0131)\n}\n\n# Yeni s\u00fctun isimleriyle CSV dosyas\u0131n\u0131 d\u0131\u015fa aktar\n$csvData | Export-Csv -Path &quot;C:\\yenidata.csv&quot; -NoTypeInformation<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">Import-Csv<\/code> ile dosyay\u0131 i\u00e7e aktar\u0131r, <code class=\"language-\">ForEach-Object<\/code> ile her sat\u0131r\u0131 i\u015fleyerek &#8220;Ad&#8221; s\u00fctununu &#8220;\u0130sim&#8221; s\u00fctununa kopyalar ve ard\u0131ndan eski &#8220;Ad&#8221; s\u00fctununu siler (iste\u011fe ba\u011fl\u0131). Son olarak, <code class=\"language-\">Export-Csv<\/code> ile g\u00fcncellenmi\u015f verileri yeni bir dosyaya yazar. <code class=\"language-\">-NoTypeInformation<\/code> parametresi, \u00e7\u0131kt\u0131 dosyas\u0131na eklenen tip bilgilerini engeller.  Dosya yolunu kendi dosya yolunuzla de\u011fi\u015ftirmeyi unutmay\u0131n.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r? Birden \u00c7ok S\u00fctun Ba\u015fl\u0131\u011f\u0131n\u0131 De\u011fi\u015ftirme ve Performans Optimizasyonu:<\/strong><\/p>\n<p>\u015eimdi daha karma\u015f\u0131k bir senaryo ele alal\u0131m.  Bir m\u00fc\u015fteri veri taban\u0131n\u0131z oldu\u011funu ve &#8220;FirstName&#8221;, &#8220;LastName&#8221;, &#8220;Age&#8221; s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 &#8220;\u0130sim&#8221;, &#8220;Soyisim&#8221;, &#8220;Ya\u015f&#8221; olarak de\u011fi\u015ftirmeniz gerekti\u011fini varsayal\u0131m.  Ayr\u0131ca, b\u00fcy\u00fck veri setleri i\u00e7in performans\u0131 optimize etmek istiyoruz.<\/p>\n<pre class=\"language-powershell\"><code>$csvData = Import-Csv -Path &quot;C:\\musteriler.csv&quot;\n\n# Yeni s\u00fctun isimlerini i\u00e7eren bir hashtable olu\u015fturun\n$newColumnNames = @{\n    FirstName = &quot;\u0130sim&quot;\n    LastName = &quot;Soyisim&quot;\n    Age = &quot;Ya\u015f&quot;\n}\n\n# Select-Object kullanarak s\u00fctunlar\u0131 yeniden adland\u0131r\u0131n\n$updatedCsvData = $csvData | Select-Object *, @{Name = &quot;\u0130sim&quot;; Expression = {$_.FirstName}}, @{Name = &quot;Soyisim&quot;; Expression = {$_.LastName}}, @{Name = &quot;Ya\u015f&quot;; Expression = {$_.Age}}\n\n# Eski s\u00fctunlar\u0131 kald\u0131r\u0131n (iste\u011fe ba\u011fl\u0131)\n$updatedCsvData = $updatedCsvData | Select-Object -Property &quot;\u0130sim&quot;, &quot;Soyisim&quot;, &quot;Ya\u015f&quot;\n\n$updatedCsvData | Export-Csv -Path &quot;C:\\guncellenmismusteriler.csv&quot; -NoTypeInformation<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">Select-Object<\/code> cmdlet&#8217;i, yeni s\u00fctun adlar\u0131 ve ilgili ifadeleri kullanarak s\u00fctunlar\u0131 yeniden adland\u0131rmak i\u00e7in daha verimli bir y\u00f6ntem sunar.  <code class=\"language-\">-Property<\/code> parametresiyle de istenmeyen eski s\u00fctunlar\u0131 kald\u0131rabiliriz.  B\u00fcy\u00fck dosyalar i\u00e7in bu y\u00f6ntem, <code class=\"language-\">ForEach-Object<\/code> y\u00f6nteminden daha h\u0131zl\u0131d\u0131r.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p><strong>Nas\u0131l Yap\u0131l\u0131r?  Hata Y\u00f6netimi ve B\u00fcy\u00fck Dosyalar \u0130\u00e7in Performans Optimizasyonu:<\/strong><\/p>\n<p>B\u00fcy\u00fck CSV dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken performans kritik bir fakt\u00f6rd\u00fcr.  Hata y\u00f6netimi de \u00f6nemlidir; \u00f6rne\u011fin, dosya bulunamamas\u0131 veya s\u00fctun isimlerinin yanl\u0131\u015f olmas\u0131 gibi durumlarla ba\u015fa \u00e7\u0131kmal\u0131y\u0131z.<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $csvData = Import-Csv -Path &quot;C:\\buyukveri.csv&quot; -Encoding UTF8 # UTF8 kodlamas\u0131 b\u00fcy\u00fck dosyalar i\u00e7in daha iyi olabilir\n\n    # ... (Yukar\u0131daki \u00f6rneklerden birini kullanarak s\u00fctunlar\u0131 yeniden adland\u0131r\u0131n) ...\n\n    $updatedCsvData | Export-Csv -Path &quot;C:\\guncellenmisbuyukveri.csv&quot; -NoTypeInformation -Encoding UTF8\n\n}\ncatch {\n    Write-Error &quot;Hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>Bu kod blo\u011fu, <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak hata y\u00f6netimi sa\u011flar.  Ayr\u0131ca, <code class=\"language-\">-Encoding UTF8<\/code> parametresi, b\u00fcy\u00fck dosyalar i\u00e7in daha iyi performans sa\u011flayabilir.  <code class=\"language-\">Import-Csv<\/code> cmdlet&#8217;inin <code class=\"language-\">-Delimiter<\/code> parametresi ile virg\u00fcl d\u0131\u015f\u0131nda ba\u015fka bir ay\u0131r\u0131c\u0131 kullan\u0131l\u0131yorsa bunu da belirtmeliyiz.  \u00d6rne\u011fin, noktal\u0131 virg\u00fcl kullan\u0131l\u0131yorsa <code class=\"language-\">-Delimiter \";\" <\/code> kullan\u0131lmal\u0131d\u0131r.<\/p>\n<p><strong>5. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1:<\/strong> Bir e-ticaret sitesinin sipari\u015f verilerini i\u00e7eren bir CSV dosyas\u0131 oldu\u011funu ve &#8220;OrderDate&#8221; s\u00fctununu &#8220;Sipari\u015fTarihi&#8221; olarak, &#8220;TotalPrice&#8221; s\u00fctununu &#8220;ToplamFiyat&#8221; olarak de\u011fi\u015ftirmeniz gerekti\u011fini varsayal\u0131m.  Yukar\u0131daki y\u00f6ntemlerden birini kullanarak bu d\u00f6n\u00fc\u015f\u00fcm\u00fc ger\u00e7ekle\u015ftirebilirsiniz.  Ayr\u0131ca, tarih format\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in PowerShell&#8217;in tarih i\u015fleme yeteneklerini de kullanabilirsiniz.<\/p>\n<p><strong>Vaka 2:<\/strong>  Bir insan kaynaklar\u0131 departman\u0131n\u0131n \u00e7al\u0131\u015fan verilerini i\u00e7eren bir CSV dosyas\u0131 olsun.  &#8220;EmployeeID&#8221; s\u00fctununu &#8220;\u00c7al\u0131\u015fanID&#8221; olarak, &#8220;Department&#8221; s\u00fctununu &#8220;Departman&#8221; olarak, &#8220;StartDate&#8221; s\u00fctununu &#8220;Ba\u015flang\u0131\u00e7Tarihi&#8221; olarak de\u011fi\u015ftirmek isteyebilirsiniz.  Burada da benzer y\u00f6ntemler kullan\u0131labilir.<\/p>\n<p><strong>Vaka 3:<\/strong>  Veri temizli\u011fi s\u0131ras\u0131nda baz\u0131 s\u00fctun ba\u015fl\u0131klar\u0131nda hatalar olabilir (\u00f6rne\u011fin, bo\u015fluklar, \u00f6zel karakterler).  PowerShell&#8217;in string manip\u00fclasyon fonksiyonlar\u0131n\u0131 kullanarak bu hatalar\u0131 d\u00fczeltebilir ve ard\u0131ndan s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 yeniden adland\u0131rabilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">$_.ColumnName.Trim()<\/code> fonksiyonu ile ba\u015fl\u0131ktaki bo\u015fluklar\u0131 kald\u0131rabilirsiniz.<\/p>\n<p><strong>6.  PowerShell ile CSV \u0130\u015flemenin Avantajlar\u0131<\/strong><\/p>\n<p>PowerShell, CSV dosyalar\u0131yla \u00e7al\u0131\u015fmak i\u00e7in bir\u00e7ok avantaj sunar.  Bunlardan baz\u0131lar\u0131:<\/p>\n<p>* <strong>G\u00fc\u00e7l\u00fc ve Esnek:<\/strong> Karma\u015f\u0131k veri manip\u00fclasyonlar\u0131n\u0131 kolayca ger\u00e7ekle\u015ftirebilir.<br \/>\n* <strong>Otomasyon:<\/strong> Betikler olu\u015fturarak CSV i\u015flemlerini otomatikle\u015ftirebilirsiniz.<br \/>\n* <strong>Verimlilik:<\/strong> B\u00fcy\u00fck dosyalarla bile verimli bir \u015fekilde \u00e7al\u0131\u015fabilir.<br \/>\n* <strong>Entegrasyon:<\/strong> Di\u011fer PowerShell cmdlet&#8217;leriyle kolayca entegre olur.<br \/>\n* <strong>A\u00e7\u0131k Kaynak:<\/strong> \u00dccretsiz ve a\u00e7\u0131k kaynak kodlu bir ara\u00e7t\u0131r.<\/p>\n<p><strong>7.  Ek \u0130pu\u00e7lar\u0131 ve Kaynaklar<\/strong><\/p>\n<p>Daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n PowerShell ile ilgili blog yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyebilirsiniz.  PowerShell&#8217;in resmi belgelerine de g\u00f6z atabilirsiniz.  Ayr\u0131ca, Stack Overflow gibi topluluk forumlar\u0131, PowerShell ile ilgili sorular\u0131n\u0131z i\u00e7in de\u011ferli bir kaynakt\u0131r.<\/p>\n<p><strong>8. Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, CSV dosyalar\u0131ndaki s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 yeniden adland\u0131rmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r. Bu makalede, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkes i\u00e7in ad\u0131m ad\u0131m \u00f6rnekler ve ipu\u00e7lar\u0131 sunduk.  Hata y\u00f6netimi ve performans optimizasyonu teknikleri de dahil olmak \u00fczere, ger\u00e7ek d\u00fcnya senaryolar\u0131na uygun \u00e7\u00f6z\u00fcmler g\u00f6sterdik.  Unutmay\u0131n ki, do\u011fru tekni\u011fi se\u00e7mek, veri setinizin b\u00fcy\u00fckl\u00fc\u011f\u00fc ve karma\u015f\u0131kl\u0131\u011f\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;i nas\u0131l y\u00fcklerim?<\/strong> Windows&#8217;un \u00e7o\u011fu s\u00fcr\u00fcm\u00fcnde \u00f6nceden y\u00fcklenmi\u015f gelir.  Ba\u015flat men\u00fcs\u00fcnden PowerShell&#8217;i arayabilirsiniz.<\/p>\n<p>2. <strong>B\u00fcy\u00fck CSV dosyalar\u0131 i\u00e7in performans\u0131 nas\u0131l iyile\u015ftirebilirim?<\/strong>  <code class=\"language-\">-Encoding UTF8<\/code> parametresini kullan\u0131n, <code class=\"language-\">Select-Object<\/code> cmdlet&#8217;ini tercih edin ve m\u00fcmk\u00fcn oldu\u011funca az d\u00f6ng\u00fc kullan\u0131n.<\/p>\n<p>3. <strong>S\u00fctun ba\u015fl\u0131klar\u0131nda \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong>  PowerShell&#8217;in string manip\u00fclasyon fonksiyonlar\u0131n\u0131 kullanarak \u00f6zel karakterleri temizleyebilirsiniz.<\/p>\n<p>4. <strong>Hata olu\u015fursa ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">try...catch<\/code> blo\u011fu kullanarak hata y\u00f6netimi uygulay\u0131n.<\/p>\n<p>5. <strong>Farkl\u0131 bir ay\u0131r\u0131c\u0131 kullanan CSV dosyalar\u0131n\u0131 nas\u0131l i\u015fleyebilirim?<\/strong> <code class=\"language-\">Import-Csv<\/code> cmdlet&#8217;inin <code class=\"language-\">-Delimiter<\/code> parametresini kullan\u0131n.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile CSV Dosya S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma Meta A\u00e7\u0131klamas\u0131: PowerShell kullanarak CSV dosyalar\u0131n\u0131zdaki s\u00fctun ba\u015fl\u0131klar\u0131n\u0131 nas\u0131l&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-26400","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: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma<\/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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-24T12:45:29+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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma\",\"datePublished\":\"2025-07-24T12:45:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\"},\"wordCount\":1199,\"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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\",\"name\":\"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-24T12:45:29+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma\"}]},{\"@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: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma","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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-24T12:45:29+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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma","datePublished":"2025-07-24T12:45:29+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/"},"wordCount":1199,"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-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/","name":"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-24T12:45:29+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-csv-dosyasindaki-sutun-basliklarini-yeniden-adlandirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: CSV Dosyas\u0131ndaki S\u00fctun Ba\u015fl\u0131klar\u0131n\u0131 Yeniden Adland\u0131rma"}]},{"@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\/26400","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=26400"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26400\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}