# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/data-logic/data-operations/parse-data-dictionary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
