CSV dosyasını ayrıştırın ve JSON'a dönüştürün. n8n aksiyon
PDF4me CSV dosyasını ayrıştır metin tabanlı çeviriler CSV/TSV dosyaları temizle JSON herhangi bir diziden n8n İş akışı. Dosyaları sürükleyip bırakın. SharePointİster Google, S3, ister e-posta ekleri olsun, bir ayırıcı seçin, özel başlıklar mı yoksa ilk satır mı kullanacağınıza karar verin ve anında yapılandırılmış verileri alın. JSON için APIsVeritabanlarına veya Excel dosyalarına ekleme gibi işlemler.
Kurmak
Ekle PDF4me “Ayrıştır” CSV"düğümünüzü n8n İş akışını düzenleyin ve gerekli parametreleri yapılandırın. İlk kurulum talimatları için, lütfen sayfamıza bakın. n8n Entegrasyon Kılavuzu.
Önkoşullar
- PDF4me API kimlik bilgileri
- n8n iş akışına erişim
Yapılandırma
- Ekle PDF4me iş akışına düğüm
- “Ayrıştır” seçeneğini seçin. CSV ve dönüştür JSON" aksiyon
- Sağlayın CSV kaynak, ayırıcı ve başlık stratejisi

Parametreler
Önemli: Yıldız (*) ile işaretlenmiş parametreler zorunludur. PDF4me çıktılar JSON dizi serileştirildi UTF-8 bayt.
| Parametre | Tip | Tanım | Örnek | |
|---|---|---|---|---|
| Giriş Veri Türü*** | String | CSV kaynak (Binary Data, Base64 String, URL). | Binary Data | |
| Giriş İkili Alanı*** | İkili | İkili dosya ekinden okuma yapılırken gereklidir. | {{ $binary.data }} | |
| Base64 Belge İçeriği*** | String | Base64 sağlanırken gereklidir. CSV metin. | VXNlcm5hbWUsRW1haWwK... | |
| Belge URL'si*** | String | Kamu için zorunlu HTTP(S) URLs. | https://files.example.com/leads.csv | |
| Dosya adı*** | String | Adının CSV Dosya (referans/kayıt için). | leads.csv | |
| Ayırıcı*** | String | Alan ayırıcı (,, ;, \t, ` | `, veya özel çok karakterli dize). | , |
| Sütun Başlıkları | String | İsteğe bağlı, virgülle ayrılmış başlık listesi. Sağlandığında dosya başlıklarını geçersiz kılar. | FirstName,LastName,Email | |
| İlk satırı atla | Boolean | Ne zaman true Ve Column Headers boştur, ilk CSV Satır, başlık haline gelir. false Sütun1, Sütun2... otomatik olarak oluşturulur. | true | |
| İkili Veri Çıkış Adı*** | String | İkili yuva, depolama JSON dosya (örneğin, parsed_data.json). | document |
Çıktı
Çıkış Parametreleri
| Parametre | Tip | Tanım | Örnek |
|---|---|---|---|
| txtDosyaAdı | String | TXT çıktı dosya adı - Ayrıştırılan verileri içeren oluşturulan TXT dosyasının adı CSV veri | parsed_data.txt |
| jsonDosyaAdı | String | JSON çıktı dosya adı - Oluşturulan öğenin adı JSON ayrıştırılmış dosyayı içeren CSV veri | parsed_data.json |
| txtDosyaBoyutu | Sayı | TXT dosyasının bayt cinsinden boyutu - TXT çıktı dosyasının bayt cinsinden boyutu | 657614 |
| jsonDosyaBoyutu | Sayı | JSON Dosya boyutu (bayt cinsinden) - Boyutu JSON bayt cinsinden çıktı dosyası | 657614 |
| başarı | Boolean | PDF4me operasyon durumu - Boolean Başarı veya başarısızlığı gösteren bayrak CSV ayrıştırma işlemi. PDF4me iadeler true başarılı operasyonlar için ve false herhangi bir hata için | true |
| orijinalDosyaAdı | String | Orijinal CSV dosya adı - Girişin adı CSV dosya | data.csv |
| sınırlayıcı | String | Kullanılan ayırıcı - Ayrıştırma işleminde kullanılan alan ayırıcı karakter(ler) CSV | , |
| İlk satırı atla | Boolean | İlk satır atlama durumu - İlk satırın atlanıp atlanmadığını gösterir. true İlk satır başlık olarak kullanılmışsa, false ilk satır veri olarak ele alınsaydı | false |
| sütun başlıkları | String | Sütun başlıkları kaynağı - Sütun başlıklarının nereden geldiğinin açıklaması. "kaynak" ifadesini gösterir. CSV"Eğer başlıklar dosyadan okunduysa veya özel başlıklar sağlandıysa..." | from CSV |
| kültürAdı | String | Kültür/Yerel kod - Ayrıştırma için kullanılan kültür kodu (örneğin, "en-US", "de-DE", "fr-FR") | en-US |
| mesaj | String | Operasyon mesajı - Sonucu belirten açıklayıcı mesaj CSV ayrıştırma işlemi | Successfully converted CSV and created TXT and JSON outputs |
N8N Eylem Yanıtı
O PDF4me Ayrıştırma CSV ve dönüştür JSON API Yanıtı birden fazla formatta görüntüleyebilirsiniz. İhtiyaçlarınıza en uygun görünümü seçin:
- JSON
- Table
- Schema
- Binary
JSON Yanıt Formatı
Ham JSON yanıt olarak API:
[
{
"txtFileName": "parsed_data.txt",
"jsonFileName": "parsed_data.json",
"txtFileSize": 657614,
"jsonFileSize": 657614,
"success": true,
"originalFileName": "data.csv",
"delimiter": ",",
"skipFirstLine": false,
"columnHeaders": "from CSV",
"cultureName": "en-US",
"message": "Successfully converted CSV and created TXT and JSON outputs"
}
]
Tablo Görünümü
Yanıt verileri yapılandırılmış tablo formatında:
| Parametre | Değer |
|---|---|
| txtDosyaAdı | parsed_data.txt |
| jsonDosyaAdı | parsed_data.json |
| txtDosyaBoyutu | 657614 |
| jsonDosyaBoyutu | 657614 |
| başarı | true |
| orijinalDosyaAdı | data.csv |
| sınırlayıcı | , |
| İlk satırı atla | false |
| sütun başlıkları | from CSV |
| kültürAdı | en-US |
| mesaj | Successfully converted CSV and created TXT and JSON outputs |
Not: Bu işlem iki ikili çıktı döndürür. data_txt (TXT formatı) ve data_json (JSON (biçim olarak) her ikisi de aynı ayrıştırılmış veriyi içeriyor. CSV veri.
Şema Görünümü
Yanıtın veri yapısı ve türleri:
1 item
txtFileName: T parsed_data.txt
jsonFileName: T parsed_data.json
txtFileSize: # 657614
jsonFileSize: # 657614
success: ☑ true
originalFileName: T data.csv
delimiter: T ,
skipFirstLine: ☑ false
columnHeaders: T from CSV
cultureName: T en-US
message: T Successfully converted CSV and created TXT and JSON outputs
Tip Göstergeleri:
T= String (Metin)#= Sayı☑= Boolean[]= Array
İkili Veri Görünümü
Ayrıştırılan CSV Veriler iki ikili dosya olarak döndürülür - biri TXT formatında, diğeri ise başka bir formatta. JSON biçim:
data_txt
─────────────────────────────
File Name: parsed_data.txt
File Extension: txt
Mime Type: text/plain
File Size: 657.6 kB
data_json
─────────────────────────────
File Name: parsed_data.json
File Extension: json
Mime Type: application/json
File Size: 657.6 kB
İkili Verilere Erişim:
- TXT İkili Nesnesi:
$binary.data_txt.data - JSON İkili Nesne:
$binary.data_json.data - Base64 İçerikHer iki formatta da doğrudan kullanıma uygundur.
- Dosya İşlemleriİndirmeye, e-postaya veya depolamaya hazır.
Kullanım Senaryoları
- Veritabanı yükleniyor: Dönüştürmek CSV ihracat JSON yürütmeden önce SQL ekler veya REST aramalar.
- Excel nüfusu: Ayrıştırmak CSVdaha sonra elde edilenleri besleyin. JSON Doğrudan "Satır Ekle"ye gidin.
- Veri doğrulama/maskeleme: Dönüş CSV başvurular JSON Kural kontrolleri, dönüşümler veya sansürleme iş akışları için.