Ana içeriğe geç

Ayrıştırma CSV içinde Make

Ayrıştırma CSV Sınırlandırılmış metin dosyasını okuyan ve her satırı yapılandırılmış bir biçime dönüştüren bir veri dönüştürme işlemidir. JSON Nesneyi, ilk satır başlıklarını veya tanımladığınız özel sütun adlarını kullanarak oluşturabilirsiniz. PDF4me Ayrıştırma CSV modül içinde Make Herhangi bir ayırıcı karakteri, kültüre özgü tarih ve sayı biçimlendirmesini destekler ve çıktı verir. Base64-kodlanmış JSON Herhangi bir alt sisteme yinelemeye veya eklemeye hazır dizi. CSV Biçimlendirme standartları için bakınız. RFC 4180 Ve Microsoft Excel ithalat kılavuzu.

Bu modülün işlevi

PDF4me Excel, Ayrıştırma CSV herhangi birini dönüştürür CSV dosyayı yapılandırılmış bir hale dönüştür JSON dizinizde Make Herhangi bir ayırıcıyı, özel veya otomatik olarak algılanan başlıkları ve kültüre özgü sayı ve tarih biçimlendirmesini destekleyen bir senaryo. Çıktıyı doğrudan veritabanına ekleme işlemine aktarın. REST API Arama, Excel Satır ekleme veya kayıtlar arasında döngü oluşturmak için yineleyici. Manuel sütun eşlemesi yok, ara dönüştürme adımları yok. CSV içinde, yapılandırılmış JSON Hazır, bir sonraki modülde kullanılmaya hazır.

İlgili Blog Yazıları
Bu özellik için henüz bir blog yazısı yok — yakında yayınlanacak.
Bu arada, her platforma yönelik eğitimler ve iş akışları için PDF4me bloguna göz atın.
Blogu ziyaret edin

Kimliğinizi Doğrulama API Rica etmek

Her PDF4me modül içinde Make geçerli bir belge gerektirir Bağlantı. İçeriğinizi barındıran birini oluşturun veya seçin. PDF4me API Senaryonun kimlik doğrulamasını yapabilmesi için anahtar. CSV İstekleri güvenli bir şekilde ayrıştırmak.

Kaçırmamanız Gereken Önemli Bilgiler

Sütun Başlıkları, İlk Satırı Atla seçeneğini geçersiz kılar.
Sütun Başlıklarında isimler belirttiğinizde, modül bunları özellik adları olarak kullanır. JSON Çıktıyı oluşturur ve İlk Satırı Atla seçeneğini tamamen yok sayar. Sütun Başlıkları boşsa ve İlk Satırı Atla seçeneği Hayır ise, başlıklar otomatik olarak Sütun1, Sütun2 vb. şeklinde oluşturulur. Kaynak şu durumlarda Sütun Başlıklarını kullanın: CSV Kendi başlık satırı yok.
CSV Ayırıcı herhangi bir karakter veya dizeyi kabul eder.
O CSV Ayırıcı alanı tek karakterlerle sınırlı değildir. Standart ayırıcı olarak virgül kullanın. CSVAvrupa formatındaki dışa aktarımlar için noktalı virgül, TSV dosyaları için sekme karakteri (\t), veritabanı dışa aktarımları için dikey çizgi (|) veya kaynak sisteminizin ayırıcı olarak kullandığı herhangi bir çok karakterli dize. Varsayılan değer virgüldür.
Kültür adı, tarih ve sayı biçimini kontrol eder.
Kültür Adı alanı, modülün dosyadaki tarihleri ve sayıları nasıl yorumlayacağını belirtir. Varsayılan değer en-US, tarihler MM/DD/YYYY ve ondalık ayırıcı olarak noktadır. Eğer sizin CSV Avrupa veya başka bir bölgesel sistemden geliyorsa, yanlış değer ayrıştırmasını önlemek için Kültür Adını buna uygun şekilde ayarlayın, örneğin Almanca için de-DE (GG.AA.YYYY, virgül ondalık).
PDF4me Excel CSV Ayrıştırma modülünü, Bağlantı, Dosya adı ve Belge alanları içeren Harita olarak ayarlanmış, CSV Ayırıcı virgül olarak ayarlanmış, Sütun Başlıkları boş, İlk Satırı Atla seçeneği Hayır olarak ayarlanmış ve Kültür Adı en-US olarak ayarlanmış şekilde oluşturun.

CSV Ayırıcı varsayılan olarak virgüldür. Sütun Başlıkları ve Kültür Adı, uluslararası ve başlıksız metinlerin esnek bir şekilde işlenmesine olanak tanır. CSV formatlar.

Parametreler

Gerekli: Bağlantı adresi, dosya adı ve belge bilgileri mutlaka belirtilmelidir. CSV Ayırıcı, Sütun Başlıkları, İlk Satırı Atla ve Kültür Adı isteğe bağlıdır; varsayılan değerler virgül ayırıcı, otomatik olarak oluşturulan başlıklar ve en-US kültürüdür.

ParametreGerekliNe işe yarar?Örnek
ConnectionYesPDF4me API connection. Click Add and paste your API key if connecting for the first time.Your PDF4me connection
File NameYesCSV filename including extension (.csv or .txt). Map from the prior module's file name output.sales_data.csv
DocumentYesCSV file content as a binary buffer from a cloud storage download, email attachment, or HTTP response.1. Data
CSV DelimiterNoCharacter separating columns in the CSV. Defaults to comma. Use semicolon for European CSVs, \t for TSV, or any custom string your source uses., or ; or \t
Column HeadersNoCustom column names as a comma-separated list. Used as JSON property names in the output. When provided, Skip First Line is ignored.Name,Age,Email
Skip First LineNoYes skips the first data line (useful for title rows above headers). No treats all lines as data. Ignored when Column Headers is set.No
Culture NameNoLocale code for date and number interpretation. Defaults to en-US. Change to match your source data region: e.g. de-DE for German format.en-US

Çıktı

AlanTipİçeriğinde neler var?
documentString (Base64)A Base64-encoded JSON array. Each element is an object whose keys are column header names and values are cell data. Decode with Make built-in functions, then pass to an Iterator to loop through records.

Bir veriyi nasıl ayrıştırırım? CSV Dosyada Make

  1. Eklemek PDF4me ExcelCSV - Bir'i ayrıştırın CSV dosya senin Make senaryo.
  2. Seçme Bağlantı (veya tıklayın) Eklemek sizinle bir tane oluşturmak için API anahtar).
  3. Harita Dosya adı Ve Belge Önceki bir modülden: a Google Drive indirmek, Dropbox Dosya, e-posta eki veya HTTP yanıtı.
  4. Ayarlamak CSV Sınırlandırıcı Dosya formatınıza uygun olanı seçmek için: virgül (,) standart için CSV, noktalı virgül (;) Avrupa için veya \t Sekmeyle ayrılmış metin için.
  5. Dosyanın başlık satırı varsa, boş bırakın. Sütun Başlıkları boş ve İlk satırı atla Varsayılan ayarda. Eğer başlık satırı yoksa, kendi adlarınızı girin. Sütun Başlıkları.
  6. Ayarlamak Kültür Adı Dosyanız ABD dışı tarih veya sayı biçimlendirmesi kullanıyorsa, tıklayın. Kaydetmek ve koş. belge Çıktı, ayrıştırılmış verileri içerir. JSON dizi olarak Base64: Bunu çözün ve bir yineleyiciye veya alt modüle iletin.

Parse'ı Ne Zaman Kullanmalıyım? CSV içinde Make?

Make'te CSV ayrıştırma işlemini ne zaman kullanmalıyım?Common Make scenario patterns using Parse CSV.
İçe aktarmak CSV kayıtları otomatik olarak veritabanına aktarır.
  1. A Google Drive İzleme Klasörü, yeni bir öğe eklendiğinde tetiklenir. CSV Dışa aktarılan dosyalar içe aktarılan klasöre kaydedilir.
  2. Ayrıştırma CSV Virgül ayırıcıyla ve varsayılan olarak İlk Satırı Atla seçeneğiyle çalıştırıldığında, ilk satır başlıkları şu şekilde olur: JSON Mülk adları.
  3. A Make Yineleyici, çözümlenmiş verilerdeki her kaydı tek tek inceler. JSON sıralamak.
  4. Bir HTTP modülü, her kaydı veritabanına gönderir. APIHatalar incelenmek üzere bir Google Sheets dosyasına kaydedilir.
Avrupa noktalı virgülünü ayrıştır CSV ve bir kişiye gönder REST API
  1. Planlanmış saatlik bir tetikleyici, en son dışa aktarılan verileri alır. Dropboxnoktalı virgülle ayrılmış bir Avrupa CSV.
  2. Ayrıştırma CSV koşuyor CSV Ayırıcı ";" ve Kültür Adı "de-DE" olarak ayarlanarak Almanca tarih ve sayı biçimlerinin doğru şekilde yorumlanması sağlanmıştır.
  3. Bir yineleyici, ayrıştırılmış kayıtlar ve bir HTTP modülü arasında döngü yapar. POSTher biri hedefe REST API uç nokta.
  4. Slack üzerinden gönderilen bir mesajda, senkronizasyon sayısı ve olası hatalar entegrasyon ekibi kanalına bildiriliyor.
Başlıksız bir TSV dışa aktarımını markalı bir dosyaya dönüştürün. Excel rapor
  1. Günlük olarak planlanmış bir tetikleyici, sekme ayrılmış bir dışa aktarma dosyasını indirir. SharePointDosyada başlık satırı yok.
  2. Ayrıştırma CSV koşuyor CSV Sütunlara anlamlı adlar atamak için ayırıcı "\t" ve sütun başlıkları "ID,Ad,Tutar,Tarih" kullanın.
  3. Bir "Satır Ekle" modülü, markalı bir tabloyu doldurur. Excel Ayrıştırılmış kayıtları içeren şablon.
  4. Tamamlanan rapor şuraya yüklendi: Google Drive ve iş ekibine e-posta ile gönderildi.

Sıkça Sorulan Sorular

What delimiters does this module support?+
Any character or string. Enter a comma for standard CSV, a semicolon for European-format files, \t for tab-separated (TSV) files, a pipe (|) for database exports, or any multi-character string your source system uses. The default when you leave the field blank is a comma.
What happens if my CSV file has no header row?+
Enter your own column names as a comma-separated list in Column Headers: for example "Name,Age,Email". The module uses those names as JSON property names in the output. If you leave Column Headers empty and Skip First Line is set to No, the module auto-generates headers as Column1, Column2, Column3, and so on.
What does Skip First Line do exactly?+
When set to Yes, the module skips the very first line of data during parsing. This is useful when your CSV has a title or metadata row above the actual column header row. Set it to No to treat all lines: including the first, as data rows. Skip First Line is ignored entirely when Column Headers is provided.
What is Culture Name and when should I change it?+
Culture Name tells the module how to interpret date and number values in the file. The default en-US uses MM/DD/YYYY date format and a period as the decimal separator. If your CSV comes from a system using a different regional format: for example de-DE for German (DD.MM.YYYY, comma decimal) or fr-FR for French, set Culture Name to match to avoid incorrect date or number parsing.
How do I use the parsed JSON output in downstream modules?+
The document output field contains a Base64-encoded JSON array. Use Make's built-in base64 decode function to get the raw JSON string, then parse it as a JSON array. Add an Iterator module to loop through each record individually and map its fields: Name, Amount, Date, into a database insert, HTTP POST, Google Sheets row, or any downstream action.

İlgili Modüller

Yardım Alın