Ayrıştırma CSV ile JSON içinde Power Automate ile PDF4me
PDF4me CSV - JSON'a Dönüştürme bir Power Automate bir şeyi dönüştüren bir eylem CSV dosyayı yapılandırılmış bir hale dönüştür JSON Üç kademeli başlık öncelik sistemine ve yapılandırılabilir ayırıcıya sahip bir dizi. Bunu beslemek için kullanın. CSV Veritabanlarına dışa aktarma, REST APIÖrneğin, akışınızda özel bir ayrıştırıcı yazmanıza gerek kalmadan Excel veya s dosyalarını kullanabilirsiniz.
Bu eylemin yaptığı şey
PDF4me CSV - JSON'a Dönüştürme okur CSV dosyayı açar ve bir sonuç döndürür. Base64-kodlanmış JSON Sütun Başlıkları, İlk Satırı Atla ve Kültür Adı seçenekleriyle satırların ve başlıkların nasıl yorumlanacağını kontrol eden bir nesne dizisi. Herhangi bir ayırıcı kullanılabilir ve hatalı satırlar akışın bozulmasına neden olmak yerine sorunsuz bir şekilde ele alınır.
Kimliğimi nasıl doğrularım? Power Automate Akış?
Her PDF4me eylemde Power Automate Geçerli bir bağlantı gerektirir. Bağlantı bilgilerinizi içeren bir bağlantı oluşturun veya seçin. PDF4me API akışın kimlik doğrulamasını yapabilmesi için anahtar. CSV İstekleri güvenli bir şekilde ayrıştırmak.
Kaçırmamanız Gereken Önemli Bilgiler

Harita Dosya İçeriği ve Dosya Adı, ayarlandı. CSV Ayırıcıyı seçin, ardından Sütun Başlıkları, İlk Satırı Atla ve Kültür Adı için Gelişmiş parametreleri genişletin.
Parametreler
Gerekli: Dosya İçeriği, Dosya Adı ve CSV Ayırıcı karakter belirtilmelidir. Sütun Başlıkları, İlk Satırı Atla ve Kültür Adı isteğe bağlı gelişmiş parametrelerdir.
| Parametre | Gerekli | Ne işe yarar? | Örnek |
|---|---|---|---|
| File Content | Required | Base64 content of the source CSV file, mapped from SharePoint, OneDrive, or an email attachment. | [File Content from Get File] |
| File Name | Required | CSV filename including extension, used for processing and output identification. | data.csv |
| CSV Delimiter | Required | Character or short string separating columns. Comma, semicolon, tab, and pipe are all supported, as are multi-character delimiters. | , |
| Column Headers | Optional | Comma-separated custom header names. When provided, every CSV line including the first is treated as data and Skip First Line is ignored. | FullName,Age,Email |
| Skip First Line | Optional | When true and Column Headers is empty, uses the first CSV line as headers and starts data from the second line. Default false. | true |
| Culture Name | Optional | Locale used to interpret region-specific number and date formats in the CSV content. | en-US |
Çıkış Alanları
| Alan | Tip | İçeriğinde neler var? |
|---|---|---|
document | Base64 | The parsed JSON array, UTF-8 encoded and Base64 wrapped. |
FileName | String | Fixed output filename, "parsed_data.json". |
Success | Boolean | true if parsing completed, false if the action failed. |
ErrorMessage | String | Error description, null when Success is true. |
Errors | Array | Detailed error objects with Code and Message, empty when Success is true. |
Sıkça Karşılaşılan Hata Mesajları Ne Anlama Geliyor?
| Hata Mesajı | Neden | Çözüm |
|---|---|---|
| Request is empty | Request object is null. | Provide a valid request object. |
| Document is empty | Document object is null or CSV content is null. | Provide valid CSV file content. |
| Encoding exceptions | CSV content is not UTF-8 encoded. | Re-save or export the CSV file as UTF-8. |
| Empty array output | CSV content is empty or contains only a header row. | Provide a CSV file with at least one data row. |
Parse'ı Nasıl Kurarım? CSV içinde Power Automate?
- Eklemek PDF4me → CSV - JSON'a Dönüştürme senin Power Automate akış.
- Harita Dosya İçeriği Ve Dosya adı önceki bir eylemden (SharePoint, OneDrive(veya e-posta eki).
- Ayarlamak CSV Ayırıcı Kaynak dosyanızla eşleşecek şekilde (virgül, noktalı virgül, sekme veya dikey çizgi).
- Genişletmek Gelişmiş parametreler ve ayarla Sütun Başlıkları özel isimler için veya İlk satırı atla Dosyanın kendi başlık satırını kullanmak için.
- Akışı çalıştırın, kodunu çözün. belge Base64 çıktıyı alın ve elde edilen sonuçlar üzerinde döngü oluşturun. JSON dizi ile Her birine uygulayın.
Tipik Kurulumlar
İş Akışı ÖrnekleriCommon Power Automate flow patterns using Parse CSV.
- A CSV dosya bir yere düşüyor SharePoint "İçe Aktarmalar" klasörü, akışı tetikliyor.
- CSV dosyasını ayrıştırmak onu şuna dönüştürür: JSON ile CSV Ayırıcı virgül olarak ayarlandı ve İlk Satırı Atla özelliği etkinleştirildi.
- Belge çıktısı çözümlenir ve ayrı ayrı parçalara ayrılır. JSON nesneler.
- "Apply to each" ifadesi, kayıtlar arasında döngü yaparak bunları bir SQL bağlantısı aracılığıyla ekler.
- İşlenmiş CSV "Arşiv" klasörüne taşındı.
- Kaynak sistem, noktalı virgülle ayrılmış bir e-posta gönderir. CSV ihracat.
- CSV dosyalarını ayrıştırma işlemi şu şekilde çalışır: CSV Ayırıcı noktalı virgül olarak ayarlandı ve İlk Satırı Atla özelliği etkinleştirildi.
- Ayrıştırılan her kayıt bir yere gönderilir. REST API uç nokta ile HTTP.
- Yanıt kodları, başarısız olan kayıtları belirlemek için toplanır.
- Döngü tamamlandığında bir özet e-posta ile gönderilir.
- Eski bir rapor, sekme ayırıcıyla ayrılmış bir formatta gelir. CSV Başlık satırı olmadan.
- CSV dosyalarını ayrıştırma işlemi şu şekilde çalışır: CSV Ayırıcı karakter olarak sekme (tab) ve sütun başlıkları açıkça ayarlanmıştır.
- Sonuç olarak JSON dizi beslemeleri PDF4me Excel şablonunu doldurmak için "Satır Ekle" eylemini kullanın.
- Biçimlendirilmiş Excel çalışma kitabı paydaşlara e-posta ile gönderilir.
Pratik İpuçları
Kopya Kağıdı
| Alan | Değer |
|---|---|
| Action | CSV - Parse to JSON |
| Header priority | Column Headers > Skip First Line > auto-generated |
| Common delimiters | , (comma) / ; (semicolon) / \t (tab) / | (pipe) |
| Output filename | parsed_data.json (fixed) |
| Output format | document (Base64 JSON array) |
| Malformed data behavior | Returns empty array, does not error |
Sıkça Sorulan Sorular
Sektör Kullanım Örnekleri ve Uygulamaları
- IT & System Integration
- Finance & Accounting
- Sales & Marketing
- Human Resources
- Operations & Supply Chain
- Eski Sistem EntegrasyonuEski sistemlerden gelen CSV dosyalarını JSON'a dönüştürün.
- API Veri AkışıCSV verilerini REST API kullanımı için JSON'a dönüştürün.
- Veritabanı GeçişiVeritabanına aktarma işlemleri için CSV dosyalarını ayrıştırmak.
- Günlük Dosyası İşlemeCSV formatındaki günlük dosyalarını analiz için ayrıştırın.
- Banka Ekstresi İçe AktarmaCSV banka ekstrelerini işleme için JSON'a dönüştürün.
- İşlem İşlemeCSV işlem dışa aktarımlarını yapılandırılmış JSON'a dönüştürün.
- GL Veri İçe Aktarımı: ERP sistemine aktarım için hesap planı CSV dosyalarını ayrıştırma
- Fatura İşlemeOtomasyon için CSV fatura verilerini JSON'a dönüştürün.
- Kurşun İthalatıPazarlama platformlarından CSV formatındaki potansiyel müşteri listelerini ayrıştırmak
- Kampanya VerileriCSV kampanya sonuçlarını analiz için JSON'a dönüştürün.
- İletişim İçe AktarmaÇeşitli kaynaklardan gelen CSV iletişim bilgilerini ayrıştırmak
- Satış Verisi EntegrasyonuCSV satış raporlarını CRM'e aktarmak için JSON'a dönüştürün.
- Bordro VerileriBordro sistemine aktarmak için CSV zaman çizelgelerini ayrıştırmak.
- Çalışan İçe AktarımıCSV çalışan verilerini İK bilgi sistemi için JSON'a dönüştürün.
- Sosyal Haklara KayıtCSV kayıt verilerini işleme için ayrıştırın.
- Devam KayıtlarıCSV formatındaki devamsızlık verilerini yapılandırılmış JSON formatına dönüştürün.
- Envanter İçe AktarımıCSV envanter verilerini sistem içi aktarım için JSON'a dönüştürün.
- Sipariş İşlemeCSV sipariş verilerini işleme için JSON'a dönüştürün.
- Nakliye VerileriLojistik sistemleri için CSV sevkiyat manifestolarını ayrıştırmak
- Tedarikçi VerileriCSV tedarikçi listelerini satın alma işlemleri için JSON formatına dönüştürün.