JSON verilerini Make (eski adıyla Integromat) ile dönüştürmek, no-code otomasyonun en güçlü yönlerinden biridir. Doğru Parse JSON ve Aggregate modüllerini kullanarak, karmaşık JSON yapılarını ihtiyacınıza göre şekillendirebilirsiniz. Bu yazıda, Make'te JSON dönüşümü yaparken işinizi kolaylaştıracak pratik ipuçlarını ve sık yapılan hatalardan kaçınmanızı sağlayacak bir kontrol listesini bulacaksınız.
JSON Dönüşümünde Temel Modüller
Make'te JSON işlemleri için en sık kullanılan modüller Parse JSON, Create JSON ve Aggregate modülleridir. Parse JSON, gelen JSON dizisini veya nesnesini ayrıştırarak her bir öğeyi iş akışında kullanılabilir hale getirir. Create JSON ise tersine, verileri tekrar JSON formatına çevirir. Aggregate modülü, birden fazla veriyi bir dizi halinde toplar ve genellikle döngülerle birlikte kullanılır.
Parse JSON Modülü ile Veri Ayrıştırma
Bir API'den gelen JSON yanıtını işlemek için Parse JSON modülünü kullanın. Modülün yapılandırmasında JSON içeriğini doğru bir şekilde belirtmek kritiktir. Örneğin, aşağıdaki gibi bir JSON dizisi geldiğini varsayalım:
[{"id":1,"name":"Ali"},{"id":2,"name":"Veli"}]
Parse JSON modülü bu diziyi ayrıştırarak her bir nesneyi (Ali ve Veli) ayrı ayrı iş akışına gönderir. Ardından bu verilerle döngü içinde istediğiniz işlemi yapabilirsiniz.
Aggregate Modülü ile Veri Toplama
Eğer bir döngüden çıkan verileri tekrar bir JSON dizisi haline getirmek isterseniz Aggregate modülünü kullanmalısınız. Bu modül, döngüdeki her adımda üretilen verileri toplar ve bir dizi oluşturur. Örneğin, bir API'ye yaptığınız isteklerin sonuçlarını birleştirerek tek bir JSON çıktısı elde edebilirsiniz.
Pratik İpuçları
- JSON Yolunu Doğru Kullanın: Make'te JSON verilerine erişirken nokta notasyonu veya köşeli parantez kullanın. Örneğin,
data.users[0].namegibi. Hatalı bir yol kullanmak boş veri almanıza neden olur. - Veri Türlerine Dikkat Edin: JSON'da sayı, metin, boolean türleri vardır. Make'te bir metni sayıya çevirmek için Number fonksiyonlarını kullanın.
- Döngüleri Verimli Kullanın: Parse JSON ile gelen her öğe için ayrı bir işlem yapmak istiyorsanız döngü modülü ekleyin. Ancak çok fazla öğe varsa performansı düşürebilir. Bu durumda Batch modülünü kullanarak işlemleri gruplayın.
- Hata Yönetimini Unutmayın: JSON dönüşümü sırasında geçersiz veri veya eksik alan hatası alabilirsiniz. Bu nedenle hata yönetimi modülü ekleyin. REST API'de Hata Yönetimi yazımızda hata kodlarını nasıl ele alacağınızı detaylıca anlattık.
- JSON Şemasını Kontrol Edin: API dokümantasyonundan JSON yapısını önceden inceleyin. Beklenmedik alanlar veya iç içe nesneler olabilir. Gerekirse JSON-to-Schema araçları kullanın.
Sık Yapılan Hatalar ve Çözümleri
| Hata | Nedeni | Çözüm |
|---|---|---|
| Boş veri döngüsü | JSON yolu yanlış veya dizi beklenirken nesne gelmiş | JSON yolunu kontrol edin; Parse JSON modülünün çıktısını inceleyin |
| Aggregate'den sonra boş dizi | Döngü içinde veri üretilmemiş | Döngü içinde aggregate öncesi veri üreten modül olduğundan emin olun |
| Tip uyuşmazlığı hatası | Bir metni sayı yerine kullanmaya çalışmak | Dönüşüm fonksiyonları kullanın (ör. parseNumber()) |
| Beklenen alan eksik | API yanıtında alan null gelebilir veya opsiyonel | IF koşulu ile alanın varlığını kontrol edin; varsayılan değer atayın |
Adım Adım Kontrol Listesi
JSON dönüşümü yaparken aşağıdaki adımları takip ederek hatasız bir iş akışı oluşturun:
- 1. JSON kaynağını tanımlayın: API çağrısı mı, webhook mu yoksa bir dosya mı? Kaynağa uygun modülü seçin.
- 2. Parse JSON modülünü ekleyin: JSON verisini ayrıştırmak için bu modülü kullanın. Modülün çıktısını test çalıştırması ile kontrol edin.
- 3. Döngü ile her öğeyi işleyin: Eğer dizi işliyorsanız, her bir öğe için bir döngü modülü ekleyin.
- 4. İhtiyacınız olan alanları eşleyin: Döngü içinde gelen verileri hedef alanlara dönüştürün. Örneğin, bir Google Sheets kaydına yazmak için sütunlarla eşleyin.
- 5. Aggregate ile toplayın (opsiyonel): Eğer verileri tekrar JSON dizisi olarak birleştirecekseniz, döngü sonunda Aggregate modülü ekleyin.
- 6. Hata yönetimi ekleyin: Olası hataları yakalamak için iş akışının başına ve kritik noktalara Error Handler modülü yerleştirin.
- 7. Test edin ve izleyin: Senaryonuzu bir test verisi ile çalıştırın. Gelen ve giden verileri karşılaştırın. Make'in History bölümünden hataları görüntüleyin.
Unutmayın: JSON dönüşümü, no-code otomasyonun temel taşlarındandır. Doğru yapılandırma ile hata ayıklama süresini büyük ölçüde azaltabilirsiniz.
Make ve Diğer Platformlar
Make, JSON dönüşümü konusunda esnek bir araç olsa da, bazı durumlarda alternatifleri de değerlendirebilirsiniz. Örneğin, daha karmaşık dönüşümler için n8n vs. Make karşılaştırması yazımızda hangi platformun size daha uygun olduğunu bulabilirsiniz. Ayrıca, API entegrasyonlarında hata yönetimini güçlendirmek için REST API'de Hata Yönetimi rehberimizi inceleyebilirsiniz.
Sonuç
Make ile JSON veri dönüşümü, no-code otomasyonunuzu profesyonel seviyeye taşıyacak bir beceridir. Pratik ipuçlarını ve kontrol listesini uygulayarak sık yapılan hatalardan kaçının ve iş akışlarınızı optimize edin. Başarılı bir dönüşüm için her adımı dikkatle test etmeyi unutmayın.
Sık Sorulan Sorular
JSON verisini Make'te parse ederken hangi modülü kullanmalıyım?
JSON verisini ayrıştırmak için Parse JSON modülünü kullanmalısınız. Bu modül, bir JSON dizisi veya nesnesini alır ve her öğeyi ayrı ayrı iş akışına gönderir.
Make'te JSON dönüşümünde en sık yapılan hata nedir?
En sık yapılan hata, JSON yolunun yanlış belirtilmesidir. Bu durumda boş veri alınır. Ayrıca veri türü uyuşmazlıkları da sık karşılaşılan bir hatadır.
Döngüden çıkan verileri nasıl JSON dizisine dönüştürebilirim?
Döngüden çıkan verileri bir JSON dizisi olarak toplamak için Aggregate modülünü kullanabilirsiniz. Bu modül, döngü içindeki her adımda üretilen verileri birleştirir.
Make'te JSON dönüşümü sırasında hata yönetimi nasıl yapılır?
İş akışınıza Error Handler modülü ekleyerek hataları yakalayabilirsiniz. Hata durumunda e-posta gönderme veya farklı bir işlem başlatma gibi aksiyonlar tanımlayabilirsiniz.
JSON dönüşümü için Make mi yoksa n8n mi daha iyi?
Her iki platform da güçlü JSON dönüşüm araçlarına sahiptir. Make, kullanıcı dostu arayüzü ile öne çıkarken n8n daha gelişmiş hata yönetimi sunar. İhtiyacınıza göre karar vermek için n8n vs. Make karşılaştırmamızı inceleyebilirsiniz.






