Zum Inhalt springen

Wie importiere und exportiere ich per JSON?

Ab Tarif Basic

JSON funktioniert in beide Richtungen: Der Export liefert deine Assets als JSON-Array mit allen Feldern; der Import nimmt eine .json-Datei mit einem Array von Asset-Objekten (oder einem einzelnen Objekt) entgegen. Pflicht je Objekt sind (wie beim CSV-Import) nur asset_type und name. JSON ist die bessere Wahl, wenn du verschachtelte Werte wie tags (Liste) oder custom_fields (Objekt) übertragen willst, die sich in CSV nicht abbilden lassen.

JSON-Import/-Export ist im Basic-Tarif enthalten. Beim Import zählt das Asset-Limit der Lizenz.

  1. Bereich „Import & Export” öffnen. Wähle in der Navigation den Bereich für Daten (Route /data). Das Upload-Feld akzeptiert laut Hinweis „Unterstützte Formate: CSV, JSON”.

  2. JSON-Datei hochladen. Ziehe deine .json-Datei in das Feld oder wähle sie aus. Eine gültige Datei enthält ein Array von Asset-Objekten:

    assets-import.json
    [
    {
    "asset_type": "hardware",
    "name": "ThinkPad T14 – Vertrieb",
    "serial_number": "PF-3X9K2L",
    "manufacturer": "Lenovo",
    "status": "active",
    "tags": ["notebook", "vertrieb"]
    },
    {
    "asset_type": "network",
    "name": "Core-Switch 01",
    "manufacturer": "Cisco",
    "location": "Rechenzentrum / Rack A1"
    }
    ]
  3. Import starten. Klicke auf „Import starten”. Das Ergebnis meldet die Zahl der importierten Datensätze.

    JSON-Dateien werden über dasselbe Upload-Feld importiert wie CSV.
  4. Export als JSON. Für die Gegenrichtung wählst du beim Export das Format JSON und lädst die Datei herunter. Sie enthält alle Felder inklusive tags und custom_fields.

  • Array oder Einzelobjekt: Die Datei darf ein Array von Objekten oder ein einzelnes Objekt enthalten. Alles andere (z. B. eine Zahl oder ein String) wird abgelehnt.
  • Gleiche Validierung wie CSV: Jedes Objekt wird einzeln gegen das Asset-Schema geprüft; ungültige Objekte werden übersprungen, die gültigen angelegt. Die Antwort zählt nur die Erfolge.
  • Mehr Datentypen als CSV: tags (Liste), custom_fields (Objekt), Zahlen und Datumsangaben kommen typisiert an. Kein Umweg über Text wie in CSV. Freifelder in custom_fields werden gegen die im Mandanten definierten Freifelder validiert.
  • Roundtrip mit Vorsicht: Ein JSON-Export lässt sich wieder importieren; unbekannte Felder wie id, tenant_id oder created_at werden dabei ignoriert und neu vergeben. Aber: Es entstehen neue Assets (keine Aktualisierung der alten), denn eine Dublettenprüfung gibt es nicht.
  • Kodierung: UTF-8; Umlaute sind kein Problem.