# Daten importieren und exportieren

## Daten importieren

Nutze Importe, um CSV-Daten in eine App zu bringen, ohne Datensätze manuell einzugeben.

{% hint style="info" %}
Du kannst Daten nur in eine Tabelle importieren, wenn du Schreibberechtigung für diese Tabelle hast.
{% endhint %}

Beim Import steuerst du, wie Ninox die Datei liest und wohin jede Spalte geht. Dazu gehört:

* festlegen, ob Ninox neue Datensätze einfügt, vorhandene aktualisiert oder beides
* Parse-Einstellungen wie Kodierung, Trennzeichen und Datumsformate prüfen
* CSV-Spalten vorhandenen Ninox-Feldern zuordnen oder neue Felder erstellen
* das Ergebnis prüfen, bevor du etwas importierst

### Was du beim Import steuern kannst

Im Import-Dialog legst du fest, wie Ninox die Datei liest und wie jede CSV-Spalte behandelt wird.

Zwei Bereiche sind besonders wichtig:

* **Parse-Einstellungen** steuern, wie Ninox das Dateiformat liest.
* **Felder zuordnen** steuert, wohin die CSV-Daten in Ninox gehen.

#### Parse-Einstellungen

In **Parse-Einstellungen** definierst du, wie Ninox die Importdatei liest.

Wähle zuerst, wie Ninox mit den Datensätzen umgehen soll:

* **Nur aktualisieren** aktualisiert vorhandene Datensätze
* **Nur einfügen** fügt neue Datensätze ein
* **Aktualisieren & einfügen** aktualisiert vorhandene Datensätze und fügt neue hinzu

Prüfe dann die Optionen für das Dateiformat:

* **Kodierung** definiert den Zeichensatz, zum Beispiel **UTF-8 (Unicode)**
* **Datumsformat** definiert, wie Ninox Datumswerte liest
* **Zahlenformat** definiert, wie Ninox Dezimal- und Tausendertrennzeichen liest
* **Spaltentrennzeichen** definiert, wie Spalten getrennt sind, zum Beispiel Komma, Semikolon oder Tabulator
* **Textbegrenzungszeichen** definiert, welche Anführungszeichen Textwerte umschließen

Du kannst außerdem zwei Importdetails steuern:

* **Kopfzeile einschließen** teilt Ninox mit, dass die erste Zeile Spaltennamen enthält
* **Leere Felder als null behandeln** importiert leere Werte als `null`. Das Feld hat dann keinen Wert. Es ist kein leerer Textwert und nicht die Zahl `0`. Nutze diese Option, wenn leere Zellen nach dem Import leer bleiben sollen.

Prüfe in der Vorschau rechts, ob Ninox die Datei richtig liest.

Die Vorschau nutzt außerdem Farblabels, um zu zeigen, was beim Import passiert:

* **Neu** zeigt Datensätze, die Ninox hinzufügen wird
* **Aktualisiert** zeigt Datensätze, die Ninox ändern wird
* **Entfernt** zeigt Datensätze, die in der Importvorschau aus dem Ergebnissatz entfernt werden
* **Unverändert** zeigt Datensätze, die gleich bleiben

#### Felder zuordnen

In **Felder zuordnen** zeigt Ninox eine Zeile für jede CSV-Spalte.\
Nutze den Schalter **Importieren**, um zu entscheiden, ob Ninox diese Spalte überhaupt importieren soll. Wenn der Schalter aus ist, überspringt Ninox die Spalte.\
Unter **CSV-Felder** siehst du die Spaltennamen aus der CSV-Datei.\
Unter **Vorhandene Ninox-Felder** legst du fest, was Ninox mit jeder CSV-Spalte tun soll.\
Du kannst:

* **Nicht zuordnen** wählen, um die Spalte zu ignorieren
* ein vorhandenes Ninox-Feld wählen, um die Werte in dieses Feld zu importieren
* **+ Feld erstellen** wählen, um für diese Spalte ein neues Feld zu erstellen

Wenn du ein vorhandenes Ninox-Feld auswählst, ordnet Ninox die CSV-Spalte diesem Feld zu.

In diesem Fall kannst du auch eine **Aktualisierungsrichtlinie** wählen:

* **Aktualisieren** ersetzt den vorhandenen Wert
* **Leere aktualisieren** füllt nur leere Werte

Wenn du **+ Feld erstellen** auswählst, fügt Ninox darunter einen zweiten Auswahlbereich hinzu. Dort wählst du den Feldtyp, zum Beispiel **Text**.

### Daten in eine vorhandene Tabelle importieren

Nutze diesen Ablauf, wenn die Tabelle bereits existiert.

{% stepper %}
{% step %}
**Import-Dialog öffnen**

Öffne die Tabelle im **App Screen**.\
Klicke in der Top-Bar auf **Import/Export**.\
Klicke dann auf **Daten importieren**.
{% endstep %}

{% step %}
**Datei hochladen**

Ziehe deine CSV-Datei in den Import-Dialog. Oder wähle die Datei auf deinem lokalen Gerät aus.
{% endstep %}

{% step %}
**Parse-Einstellungen prüfen**

Wähle, wie Ninox die Datei lesen soll.

Beginne mit dem Importmodus:

* **Nur einfügen** fügt neue Datensätze ein
* **Nur aktualisieren** ändert vorhandene Datensätze
* **Aktualisieren & einfügen** macht beides

Prüfe dann diese Optionen:

* **Kodierung**, zum Beispiel **UTF-8 (Unicode)**
* **Datumsformat**
* **Zahlenformat**
* **Spaltentrennzeichen**
* **Textbegrenzungszeichen**
* **Kopfzeile einschließen**
* **Leere Felder als null behandeln**

Prüfe das Ergebnis in der Vorschau rechts.
{% endstep %}

{% step %}
**Dateispalten zuordnen**

Öffne **Felder zuordnen**.

Wähle für jede CSV-Spalte das passende vorhandene Feld.\
Du kannst auch:

* **Importieren** ausschalten, um eine Spalte zu überspringen
* bei Bedarf ein neues Feld erstellen
* eine Aktualisierungsrichtlinie für zugeordnete Felder wählen

Nutze **Aktualisieren**, um vorhandene Werte zu ersetzen.\
Nutze **Leere aktualisieren**, um nur leere Werte zu füllen.
{% endstep %}

{% step %}
**Datensätze importieren**

Prüfe die Vorschau ein letztes Mal.\
Klicke dann auf **Datensätze importieren**.
{% endstep %}
{% endstepper %}

## Daten exportieren

Nutze Export, um Tabellendaten aus Ninox in andere Tools zu übertragen. Das ist nützlich für Berichte, zur Weitergabe oder zur weiteren Verarbeitung.\
Du kannst Daten als **CSV** für Tabellenkalkulationen oder als **JSON** für strukturierte Verarbeitung und Integrationen exportieren. Ninox lädt exportierte Dateien direkt auf dein lokales Gerät herunter.

#### CSV-Einstellungen

Für **CSV**-Exporte legst du fest, wie Ninox die Datei formatiert.

* Nutze **Kopfzeile einschließen**, um Feldnamen in die erste Zeile zu schreiben.
* Nutze **Trennzeichendefinition in der Kopfzeile einschließen**, um die Trennzeichendefinition am Anfang der Datei hinzuzufügen.

Prüfe dann diese Optionen:

* **Trennzeichen** definiert, wie Spalten getrennt sind, zum Beispiel Komma, Semikolon, Balken oder Tabulator. Wähle das Trennzeichen, das deine Tabellenkalkulation oder dein Import-Tool erwartet.
* **Datumsformat** definiert, wie Ninox Datumswerte schreibt, zum Beispiel **Locale**, **ISO 8601**, **GMT** oder **UNIX timestamp**. Wähle ein Format, das dein nächstes Tool ohne Umwandlung lesen kann.
* **Zahlenformat** definiert, wie Dezimalwerte geschrieben werden, zum Beispiel **Locale**, `1234.56` oder `1234,56`. Passe diese Einstellung an das Zahlenformat deines Ziel-Tools an.
* **Anführungszeichen** definiert, welche Zeichen Textwerte umschließen. Das hilft, wenn Werte Trennzeichen oder Sonderzeichen enthalten.
* **Kodierung** definiert den Zeichensatz, zum Beispiel **UTF-8 (Unicode)**. Wähle die Kodierung, die Sonderzeichen in der Ziel-App lesbar hält.
* **BOM einbeziehen** fügt dem Datei-Header eine Byte-Order-Mark hinzu. Das hilft manchen Tabellenkalkulationen, die Dateikodierung richtig zu erkennen.

Wähle die Einstellungen, die zu dem Tool passen, das die Datei als Nächstes öffnet.

### Daten als CSV exportieren

Wähle **CSV**, wenn du mit den Daten in einer Tabellenkalkulation arbeiten oder sie als Flatfile weitergeben willst.

{% stepper %}
{% step %}
**Export-Dialog öffnen**

Öffne die Tabelle im **App Screen**.\
Klicke in der Top-Bar auf **Import/Export**.\
Klicke dann auf **Daten exportieren**.
{% endstep %}

{% step %}
**CSV wählen**

Wähle im Export-Dialog **CSV**.
{% endstep %}

{% step %}
**CSV-Einstellungen prüfen**

Prüfe, ob du die Kopfzeile einschließen willst.\
Wenn nötig, aktiviere **Trennzeichendefinition in der Kopfzeile einschließen**.

Prüfe dann diese Optionen:

* **Trennzeichen**
* **Datumsformat**
* **Zahlenformat**
* **Anführungszeichen**
* **Kodierung**
* **BOM einbeziehen**
  {% endstep %}

{% step %}
**Datei herunterladen**

Klicke auf **Als CSV herunterladen**.

Ninox lädt eine CSV-Datei der Tabelle mit den gewählten Einstellungen direkt auf dein lokales Gerät herunter.
{% endstep %}
{% endstepper %}

### Daten als JSON exportieren

Wähle **JSON**, wenn du einen strukturierten Export für Integrationen, Skripts oder weitere Verarbeitung brauchst.

{% stepper %}
{% step %}
**Export-Dialog öffnen**

Öffne die Tabelle im **App Screen**.

Klicke in der Top-Bar auf **Import/Export**.

Klicke dann auf **Daten exportieren**.
{% endstep %}

{% step %}
**JSON wählen**

Wähle im Export-Dialog **JSON**.
{% endstep %}

{% step %}
**Datei herunterladen**

Klicke auf **Als JSON herunterladen**.

Ninox lädt eine JSON-Datei der Tabelle direkt auf dein lokales Gerät herunter. Du kannst sie dann strukturiert in anderen Tools weiterverwenden.
{% endstep %}
{% endstepper %}


---

# 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.ninox.com/user-hub/de/common-tasks/im-and-export-data.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.
