Exporter & Importer – Backend UI Klassen wählen, Reihenfolge festlegen, Profile verwalten, CSV/JSON/XLSX exportieren – auf Wunsch als ZIP.

Was die UI kann

Klassenauswahl

Mehrfachauswahl aller Pimcore‑Klassen. Nur veröffentlichte Objekte werden exportiert/importiert.

Reihenfolge

Drag‑&‑Drop zur Abarbeitungsreihenfolge (z. B. Stammdaten vor Relationen).

Profile

Profile laden/speichern (var/export_profiles). Feldauswahl, Filter, Sprache, Formatparameter.

Formate

CSV / TSV / XLSX / JSON. Delimiter, Quote‑Policy, Encoding einstellbar. Optional ZIP inkl. Dateien.

Vorschau & Dry‑Run

Erste N Zeilen prüfen, Datensätze zählen, Filter testen – ohne zu schreiben.

ZIP‑Export

Ein Klick erstellt ein Archiv mit Exportdateien und optional referenzierten Assets.

Sprache

Localized Fields per Sprachwahl (z. B. de, en) ausgeben.

Filter‑Builder

Feld/Operator/Wert – mehrere Bedingungen kombinierbar (z. B. nur aktive Produkte).

What the UI offers

Class selection

Multi‑select across all Pimcore classes. Only published objects are exported/imported.

Processing order

Drag‑and‑drop to define order (e.g. master data before relations).

Profiles

Load/save profiles (var/export_profiles): field list, filters, language, format parameters.

Formats

CSV / TSV / XLSX / JSON. Delimiter, quote policy and encoding configurable. Optional ZIP including referenced files.

Preview & Dry‑run

Inspect first rows, count items, test filters – without writing anything.

ZIP export

Create an archive containing all exports and optionally referenced assets.

Language

Localized fields respect the selected language (e.g. de, en).

Filter builder

Field / operator / value – combine multiple conditions (e.g. only active products).

Typischer Ablauf

  1. Klassen wählen und per Drag‑&‑Drop sortieren.
  2. Profil laden oder neu konfigurieren: Felder, Sprache, Filter, Formatoptionen.
  3. Optional: Vorschau/Dry‑Run starten und prüfen.
  4. Export/Import starten. Fortschritt & Logs live im Panel.
  5. Download: Datei oder ZIP. Protokoll als Text exportierbar.

Profil – Beispiel (Export)

{
  "className": "Produkt",
  "fields": ["id","key","Produktnummer","loc:Webtitel","Beziehungen","Dokumente"],
  "format": "csv",
  "delimiter": ";",
  "lang": "de",
  "filter": [
    {"field":"o_key","operator":"LIKE","value":"APC%"}
  ]
}

Profile können direkt in der UI geladen/gespeichert werden. Ablage: var/export_profiles.

Format‑Optionen

  • CSV/TSV: Delimiter (;, tab, ), Listen‑Separator (|), Quote‑Policy (auto/none/always), Escape (\), Encoding (utf8/utf8-bom).
  • XLSX: eine Arbeitsmappe, erstes Blatt – Header + Daten.
  • JSON: kompaktes oder hübsch formatiertes JSON (Pretty‑Print).

Typical workflow

  1. Select classes and arrange processing order via drag‑and‑drop.
  2. Load an existing profile or configure a new one: fields, language, filters, format options.
  3. Optional: run preview/dry‑run and verify.
  4. Start export/import. Track progress & logs live in the panel.
  5. Download the file or a ZIP archive. Export the log as text.

Profile – example (export)

{
  "className": "Product",
  "fields": ["id","key","productNumber","loc:WebTitle","relations","documents"],
  "format": "csv",
  "delimiter": ";",
  "lang": "en",
  "filter": [
    {"field":"o_key","operator":"LIKE","value":"APC%"}
  ]
}

Profiles can be loaded/saved directly in the UI. Location: var/export_profiles.

Format options

  • CSV/TSV: delimiter (;, tab, ), list separator (|), quote policy (auto/none/always), escape (\), encoding (utf8/utf8-bom).
  • XLSX: one workbook, first sheet – header + data.
  • JSON: compact or pretty‑printed JSON.

Importer – UI Highlights

Quelldateien

CSV/TSV, XLSX oder JSON. Feldzuordnung per Profil (Mapping), inkl. Standardwerte, Sprache und Parser‑Regeln.

  • Vorschau: automatische Spaltenerkennung
  • Validierung: Pflichtfelder, Datentypen
  • Fehlerreport: pro Zeile/Spalte

Laufzeit & Rechte

  • Runs im Hintergrund mit Fortschrittsbalken
  • Pimcore‑Berechtigungen (Bundle/Tab nur für berechtigte Rollen sichtbar)
  • Logs & Retry für fehlerhafte Zeilen

Importer – UI highlights

Source files

CSV/TSV, XLSX or JSON. Field mapping via profile, including defaults, language and parsing rules.

  • Preview: automatic column detection
  • Validation: required fields, data types
  • Error report: per row/column

Runtime & permissions

  • Background runs with progress bar
  • Respects Pimcore permissions (bundle/tab visible for allowed roles only)
  • Logs & retry mechanism for failed rows

FAQ

Sind UI und CLI kompatibel?

Ja. Die UI nutzt denselben Service & Profile wie die CLI‑Kommandos.

Kann ich ZIP mit Assets erzeugen?

Ja. Optional werden referenzierte Assets (z. B. Bilder/PDFs) mitgepackt.

Unterstützt die UI Localized Fields?

Ja. Sprache ist frei wählbar und wirkt auf lokalisierte Felder.

Welche Pimcore‑Versionen?

Getestet mit Pimcore 11/12.

FAQ

Are UI and CLI compatible?

Yes. The UI uses the same service and profiles as the CLI commands.

Can I create ZIPs with assets?

Yes. Optionally, referenced assets (e.g. images/PDFs) are bundled as well.

Does the UI support localized fields?

Yes. The selected language is applied to localized fields.

Which Pimcore versions?

Tested with Pimcore 11/12.