# Data to JSON

Dieser Funktionsblock dient dazu, verbundene Eingabedaten in ein JSON-Format zu konvertieren. Er ermöglicht es den Benutzern, Header für die zu protokollierenden Daten anzugeben und gibt die formatierte JSON-Zeichenfolge aus.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Start Logging` Ein boolescher Eingang, der den Protokollierungsprozess auslöst. Wenn er wahr ist, sammelt der Block die verbundenen Daten für die JSON-Ausgabe.

`Data_1` bis `Data_10` Allgemeine Dateneingänge, die mit verschiedenen Datenquellen verbunden werden können, um in das JSON aufgenommen zu werden.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`JSON Data` Diese Ausgabe gibt die generierte JSON-Zeichenfolge basierend auf den Eingabedaten und den angegebenen Headern zurück.

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

`Set Data Headers` Textfelder, in denen Benutzer Header für ihre Dateneingänge angeben können. Wenn sie leer gelassen werden, werden die Standardnamen `Data_1` bis `Data_10` verwendet.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Flexible Data Input` Der Block kann bis zu zehn Dateneingänge akzeptieren, was eine umfassende Sammlung von Daten im JSON-Format ermöglicht.

`Dynamic Header Setting` Benutzer können benutzerdefinierte Header für ihre Dateneingänge angeben, um die Ausgabe an ihre Bedürfnisse anzupassen.

`JSON Formatting` Wandelt automatisch die verbundenen Daten in JSON-Format um, um die Verwendung in weiteren Anwendungen oder der Datenverarbeitung zu erleichtern.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Verbindung von Datenquellen**: Verbinden Sie Ihre Datenquellen mit den entsprechenden Eingängen, die von `Data_1` bis `Data_10` beschriftet sind.
2. **Header festlegen**: Füllen Sie die Textfelder für die Header mit aussagekräftigen Namen, die Ihre Daten darstellen. Wenn Sie diese nicht ausfüllen, werden Standardheader verwendet.
3. **Protokollierung starten**: Aktivieren Sie den Eingang `Start Logging`, um den Konvertierungsprozess auszulösen.
4. **JSON abrufen**: Die Ausgabe liefert die generierte JSON-Zeichenfolge, die Ihre Daten mit den angegebenen Headern enthält.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Dieser Block gibt eine JSON-Zeichenfolge aus, wann immer der Eingang `Start Logging` aktiviert wird und spiegelt die aktuellen verbundenen Daten und die definierten Header wider.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>JSON-Format validieren</summary>

Um die korrekte Formatierung sicherzustellen, sollten Sie nach dem Abrufen Ihrer JSON-Ausgabe einen Online-JSON-Validator verwenden. Dies hilft zu bestätigen, dass Ihre generierte Zeichenfolge richtig strukturiert ist.

</details>

<details>

<summary>Headernamen ändern</summary>

Wenn Sie eine große Anzahl von Dateneingängen für verschiedene Sitzungen identifizieren, beachten Sie Ihre Benennungsrichtlinien für Header, um Konsistenz in verschiedenen Protokollen zu gewährleisten.

</details>

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

<details>

<summary>Ausgabe-JSON wird nicht angezeigt</summary>

Stellen Sie sicher, dass der boolesche Eingang `Start Logging` aktiviert ist und dass Sie mindestens eine der Dateneingänge mit live Daten verbunden haben. Wenn keine Daten verbunden sind, wird die Ausgabe leer sein.

</details>

<details>

<summary>Mismatch zwischen Headern und Eingängen</summary>

Wenn Sie auf einen Fehler bezüglich einer nicht übereinstimmenden Anzahl zwischen Headern und Eingängen stoßen, überprüfen Sie, ob die Anzahl der aktiven Verbindungen zu Dateneingängen mit der Anzahl der angegebenen Header übereinstimmt.

</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/german/function-blocks/data-logic/datenoperationen-data-operations/data-to-json.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.
