> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/data-operations/parse-data-dictionary.md).

# Parse Data Dictionary

Bu fonksiyon bloğu, verilen bir girdi veri sözlüğünden verileri ayrıştırmak ve almak için tasarlanmıştır. Kullanıcıların belirli bir anahtarı seçmelerine olanak tanır ve bu anahtara karşılık gelen değeri çıkartır.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Input Dictionary (String)` Değerlerin çıkarılacağı bir veri sözlüğünün (JSON formatında) string temsili.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Output Data` Bu çıktı, girdi sözlüğünden seçilen anahtarla ilişkili değeri sağlar.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Select key from input data dict` Sağlanan veri sözlüğünden anahtarları dolduran bir açılır menü. Kullanıcılar, değerini çıkarmak istedikleri anahtarı seçebilirler.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Dynamic Key Selection` Sağlanan girdi sözlüğüne göre açılır menüdeki mevcut anahtarları otomatik olarak günceller.

`Value Retrieval` Seçilen anahtara dayanarak belirli değerlerin çıkarılmasına olanak tanır.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Input Data**: JSON formatında bir sözlüğün string temsilini `Input Dictionary (String)` girişine sağlayın.
2. **Select Key**: Açılır menüden istenen anahtarı seçin. Bu menü, sağlanan sözlükten otomatik olarak anahtarlarla doldurulacaktır.
3. **Evaluate**: Seçilen anahtarla ilişkili değeri almak için bloğu çalıştırın. Değer çıktıya gönderilecektir.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Değerlendirme sırasında, bu fonksiyon bloğu girdi stringini bir JSON nesnesi olarak ayrıştırır ve kullanıcıların dinamik olarak anahtarları seçmesine ve karşılık gelen değerleri almasına olanak tanır.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Doğru Girdi Formatı</summary>

Girdi stringinin geçerli JSON formatında olduğundan emin olun. Örneğin, şu şekilde görünmelidir: `{"name": "product", "id": 345}`. Herhangi bir yanlış format bir hataya yol açacaktır.

</details>

<details>

<summary>Dinamik Güncellemeler</summary>

Anahtar seçtikten sonra girdi sözlüğünü değiştirirseniz, açılır menü otomatik olarak yenilenecek ve yalnızca yeni sözlükteki mevcut anahtarları gösterecektir.

Sözlük güncellendikten sonra anahtarı seçtiğinizden emin olun.

</details>

<details>

<summary>Diğer Bloğlarla Kullanma</summary>

Bu blok, genellikle JSON stringlerinin kullanıldığı `Data to JSON`, `Data Read Local` veya `Data Read Global` fonksiyon bloklarıyla birleştirildiğinde oldukça faydalı olabilir.

Karmaşık JSON verilerinden belirli öğeleri kolayca çıkarabilirsiniz.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Geçersiz JSON Formatı</summary>

Girdi stringi JSON formatına uygun değilse, blok çalışmayabilir. Girdiyi tekrar kontrol edin ve anahtarlar ile string değerler için çift tırnak kullanıldığından emin olun.

</details>

<details>

<summary>Hiçbir Anahtar Gösterilmiyor</summary>

Girdi sağladıktan sonra açılır menüde hiçbir anahtar görünmüyorsa, girdi stringinizin doğru bir şekilde bir sözlüğe dönüştürüldüğünü doğrulayın. Doğru format sağlamak için çevrimiçi JSON doğrulayıcıları kullanın.

</details>
