{"id":4259,"date":"2019-12-04T15:23:02","date_gmt":"2019-12-04T14:23:02","guid":{"rendered":"https:\/\/www.clickstorm.de\/blog\/?p=4259"},"modified":"2025-08-05T17:08:53","modified_gmt":"2025-08-05T15:08:53","slug":"typo3-daten-importieren","status":"publish","type":"post","link":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/","title":{"rendered":"Daten in TYPO3 importieren mit external_import"},"content":{"rendered":"<p>Oftmals ist die Anforderung an uns TYPO3-Entwickler, Daten von externen Quellen zu importieren. So sollen Neuigkeiten aus einem RSS-Feed auf der eigenen Webseite dargestellt werden oder man m\u00f6chte bei einem Relaunch Daten aus dem alten System \u00fcbernehmen. Hier hat sicherlich jede Agentur \/ jeder Entwickler seine eigenen Vorlagen oder Erweiterungen, welche dann f\u00fcr den jeweiligen Fall angepasst werden.<\/p>\n<p>Die Erweiterung external_import von Francois Suter bietet &#8211; wie wir finden &#8211; ein sch\u00f6nes Grundger\u00fcst um Daten zu importieren. Dabei werden alle g\u00e4ngigen Formate abgedeckt. Sei es eine XML, CSV oder JSON-Datei oder eine andere Datenbank. Allein schon diese Tatsache veranlasste uns dazu, die Extension n\u00e4her vorzustellen und ihr so einen kleinen Tribut zu zollen.<\/p>\n<p>In diesem Blogbeitrag zeigen wir euch, wie einfach ihr die Extension installieren und anwenden k\u00f6nnt.<\/p>\n<h2>Installation der Extension external_import<\/h2>\n<p>Die Installation erfolgt einfach mittels <a href=\"https:\/\/www.clickstorm.de\/blog\/composer-installation-verwaltung-typo3\/\" target=\"_blank\" rel=\"noopener noreferrer\">composer<\/a>. Alternativ dazu kann die Erweiterung auch im Extension-Manager heruntergeladen werden.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">composer\u00a0req\u00a0cobweb\/external_import<\/pre>\n<p>Je nachdem woher die Daten bezogen werden, sind ein oder mehrere weitere Extensions herunterzuladen.<\/p>\n<ul>\n<li>svconnector_csv f\u00fcr den Import von Daten aus CSV-Dateien oder \u00e4hnlichen. Bei sehr gro\u00dfen Dateien ist portrino\/svconnector_csv_extended zu empfehlen.<\/li>\n<li>svconnector_feed f\u00fcr den Import von Daten aus XML-Dateien sowie zum Beispiel RSS-Feeds.<\/li>\n<li>svconnector_sql f\u00fcr den Import von Daten aus externen Datenbanken. Hier kann jede SQL-basierte Datenbank genommen werden, da <a href=\"https:\/\/www.clickstorm.de\/blog\/doctrine-dbal-typo3-version-8\/\">Doctrine<\/a> verwendet wird.<\/li>\n<li>svconnector_json f\u00fcr den Import von Daten aus JSON-Dateien.<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">compoer req cobweb\/svconnector_csv cobweb\/svconnector_feed cobweb\/svconnector_sql cobweb\/svconnector_json<\/pre>\n<p>Anschlie\u00dfend sind die Erweiterungen noch im Extension-Manager oder via Konsole zu installieren. Im Backend werden zwei neue Module sichtbar, auf die wir sp\u00e4ter noch eingehen.<\/p>\n<p>Um automatisierte Tasks starten zu k\u00f6nnen, sollte noch die TYPO3-Core Erweiterung &#8222;Scheduler&#8220; installiert sein.<\/p>\n<p>Das war es auch schon. Jetzt kann mit den Konfigurationen begonnen werden.<\/p>\n<p><span style=\"font-family: Merriweather, serif; font-size: 1.556rem; font-weight: bold;\">Anpassungen im TCA<\/span><\/p>\n<p>Nun beschreiben wir, welche Spalten in unseren TYPO3 mit den externen Daten bef\u00fcllt werden sollen. Was bietet sich da eher an, als das Table Configuration Array (TCA) von TYPO3 zu nutzen. Hier werden bereits Eigenschaften der Tabellenspalten beschrieben.<\/p>\n<p>Um den \u00dcberblick leichter zu behalten, empfehlen wir die Einstellungen f\u00fcr den Import in den jeweiligen TCA\/Overrides zu definieren. Dadurch sind alle Konfigurationen f\u00fcr den Import an einer Stelle.<\/p>\n<p>Hier eine Beispielkonfiguration f\u00fcr den Import aus einer externen Datenbank.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-title=\"cs_example\/Configuration\/TCA\/Overrides\/tx_csexample_domain_model_item.php\">$table = 'tx_csexample_domain_model_item';\r\n\r\n\/\/ table conf\r\n$GLOBALS['TCA'][$table]['ctrl']['external'] = [\r\n    0 =&gt; [\r\n        'connector' =&gt; 'sql',\r\n        'parameters' =&gt; [\r\n            'driver' =&gt; 'mysqli',\r\n            'init' =&gt; 'SET NAMES \\'UTF8\\';',\r\n            'server' =&gt; '172.0.0.1',\r\n            'user' =&gt; 'db_user',\r\n            'password' =&gt; '1234',\r\n            'database' =&gt; 'my_database',\r\n            'query' =&gt; 'SELECT * FROM old_item WHERE deleted=0 ORDER BY uid',\r\n            'fetchMode' =&gt; 2\r\n        ],\r\n        'data' =&gt; 'array',\r\n        'referenceUid' =&gt; 'tx_externalimport_externalid',\r\n        'group' =&gt; 'cs_example_items',\r\n        'pid' =&gt; 1,\r\n        'description' =&gt; 'Import ' . $table\r\n    ]\r\n];\r\n\r\n\r\n\/\/ columns\r\n$GLOBALS['TCA'][$table]['columns']['tx_externalimport_externalid']['external'] = [\r\n    0 =&gt; [\r\n        'field' =&gt; 'uid'\r\n    ]\r\n];\r\n\r\n\r\n$GLOBALS['TCA'][$table]['columns']['title']['external'] = [\r\n    0 =&gt; [\r\n        'field' =&gt; 'header'\r\n    ]\r\n];\r\n\r\n\r\n<\/pre>\n<p>Zuerst erfolgt die allgemeine Konfiguration f\u00fcr die Tabelle.<\/p>\n<p>Wir haben als connecor-Typ &#8217;sql&#8216; angegeben. Weitere Typen sind &#8218;csv&#8216;, &#8218;json&#8216; und &#8218;feed&#8216;. Je nachdem m\u00fcssen die Erweiterungen (s. oben) installiert sein.<\/p>\n<p>Die Parameter (&#8218;parameters&#8216;) variieren je nach connector-Typ. Sie sind in der jeweiligen Dokumentation ausf\u00fchrlich beschrieben. Die Angaben zur Datenbank-Verbindung sind hier nur exemplarisch und anzupassen. Zudem sollten sie ausgelagert und nicht in ein Versionsverwaltungssystem \u00fcbernommen werden. Unsere Empfehlung an der Stelle ist eine .env-Datei zu nutzen.<\/p>\n<p>Als n\u00e4chstes wird mit &#8218;data&#8216; definiert, in welchem Format die Daten zur\u00fcckgegeben werden. Dies kann entweder wie hier ein Array oder XML sein.<\/p>\n<p>Mit &#8218;referenceUid&#8216; wird definiert, wo die ID des externen Datensatzes zu speichern ist. Dies ist gerade bei mehrfachen Importen wichtig, damit die Daten konsistent vorliegen. Das Feld sollte in der ext_tables.sql definiert werden. Dabei ist zu beachten, den Datenbank-Analyzer durchzuf\u00fchren, damit die Spalte wirklich in der Datenbank angelegt wird.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-title=\"ext_tables.sql\">CREATE TABLE tx_csexample_domain_model_item (\r\n   tx_externalimport_externalid varchar(255) DEFAULT '' NOT NULL\r\n);<\/pre>\n<p>\u00dcber die &#8218;pid&#8216; wird festgelegt, auf welcher Seite die neuen Datens\u00e4tze angelegt werden. Die entsprechende uid der Seite wird hier eingetragen.<\/p>\n<p>Die letzten hier aufgef\u00fchrten Eigenschaften &#8218;group&#8216; und &#8218;description&#8216; dienen der Anzeige im Backend-Modul.<\/p>\n<p>Anschlie\u00dfend an die allgemeine Konfiguration f\u00fcr die Tabelle, erfolgt die Definition der Spalten. In unserem Beispiel wird die die uid aus der externen Tabelle in die Spalte &#8218;tx_externalimport_externalid&#8216; \u00fcbernommen, ebenso wie &#8218;header&#8216; in &#8218;title&#8216;.<\/p>\n<p>Die Konfigurationsm\u00f6glichkeiten gehen hier sicherlich noch weiter. So k\u00f6nnen individuelle Transformationen, Mappings und MM-Relationen einfach deklariert werden, um die externen Daten in das gew\u00fcnschte Format zu \u00fcberf\u00fchren. Die <a href=\"https:\/\/docs.typo3.org\/p\/cobweb\/external_import\/master\/en-us\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation<\/a> zur Extension ist gut geschrieben und sehr umfangreich.<\/p>\n<p>Nachdem alle Spalten definiert sind, gilt es erste Tests auszuf\u00fchren, ob die Daten auch wie gew\u00fcnscht gespeichert werden. Hierf\u00fcr bietet das Backend-Modul eine Vielzahl an M\u00f6glichkeiten.<\/p>\n<h2>Import ausf\u00fchren im Backend-Modul<\/h2>\n<p>Sobald bei einer Tabelle im TCA unter &#8218;ctrl&#8216;-&gt;&#8217;external&#8216; die Einstellungen vorgenommen wurden, erscheint ein neuer Task im Backend Modul der Erweiterung external_import.<\/p>\n<p>Das praktische ist, dass dieser Task direkt im Scheduler und in der Konsole ausgef\u00fchrt werden kann. Der Import kann somit automatisiert im gew\u00fcnschten zeitlichen Intervall ausgef\u00fchrt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-4268\" src=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/11\/typo3_external_data_import_module-1024x705.png\" alt=\"Modul der Erweiterung external_import im TYPO3 v9.5 LTS\" width=\"1024\" height=\"705\" srcset=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/11\/typo3_external_data_import_module-1024x705.png 1024w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/11\/typo3_external_data_import_module-300x206.png 300w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/11\/typo3_external_data_import_module-768x529.png 768w, https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/11\/typo3_external_data_import_module.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Im Backend-Modul k\u00f6nnen die Scheduler Tasks direkt \u00fcber das Plus-Symbol angelegt werden. Die direkte Ausf\u00fchrung erfolgt \u00fcber den Synchronisierungs-Button. Unter Info kann man sich nochmal die getroffenen Konfigurationen anschauen.<\/p>\n<p>Viel interessanter ist jedoch die Vorschau-Ansicht. Der Import erfolgt immer in mehreren Schritten. Jeder einzelne Schritt des Imports, kann hier separat durchgef\u00fchrt werden. Alle vorherigen Schritte werden ebenfalls ausgef\u00fchrt. Schlie\u00dflich kann ich mir erst meine umgewandelten Daten anschauen, wenn sie bereits geholt wurden.<\/p>\n<p>Neben den vordefinierten Schritten ist es m\u00f6glich eigene Schritte zu definieren. Beispielsweise w\u00e4re ein Schritt Bilder im File Abstraction Layer (FAL) zu registrieren.<\/p>\n<h3>Ausblick<\/h3>\n<p>Die Konfigurationsm\u00f6glichkeiten der Extension external_import gehen weit \u00fcber das hier Gezeigte hinaus. Sicherlich ist es eine sehr umfangreiche Erweiterung, aber gerade das ist f\u00fcr Importe auch erforderlich. Die Erweiterung erspart einem das Anlegen eigener Tasks und erm\u00f6glicht eine \u00fcbersichtliche Konfiguration.<\/p>\n<p>Wir bedanken uns sehr beim Extension-Autor Francois Suter f\u00fcr seine Arbeit. Zudem m\u00f6chten wir nochmal auf die sehr gute <a href=\"https:\/\/docs.typo3.org\/p\/cobweb\/external_import\/master\/en-us\/\" target=\"_blank\" rel=\"noopener noreferrer\">Dokumentation<\/a> verweisen.<\/p>\n<p>Falls ihr eigene Erfahrungen mit der Erweiterung external_import habt, k\u00f6nnt ihr diese gerne in den Kommentaren teilen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oftmals ist die Anforderung an uns TYPO3-Entwickler, Daten von externen Quellen zu importieren. So sollen Neuigkeiten aus einem RSS-Feed auf der eigenen Webseite dargestellt werden oder man m\u00f6chte bei einem [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4271,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[135,138],"tags":[23,45,43,46,57,9],"class_list":["post-4259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cms","category-tools","tag-cms","tag-entwicklung","tag-erfahrungen","tag-erweiterung","tag-extension","tag-typo3"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Daten in TYPO3 importieren mit external_import - clickstorm Blog<\/title>\n<meta name=\"description\" content=\"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Daten in TYPO3 importieren mit external_import - clickstorm Blog\" \/>\n<meta property=\"og:description\" content=\"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/\" \/>\n<meta property=\"og:site_name\" content=\"clickstorm Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/de-de.facebook.com\/clickstorm\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-04T14:23:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T15:08:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"577\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:site\" content=\"@clickstorm_gmbh\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/\"},\"author\":{\"name\":\"Marc\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\"},\"headline\":\"Daten in TYPO3 importieren mit external_import\",\"datePublished\":\"2019-12-04T14:23:02+00:00\",\"dateModified\":\"2025-08-05T15:08:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/\"},\"wordCount\":939,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/import-typo3_leere-box-mit-obst_teaser-01.jpg\",\"keywords\":[\"CMS\",\"Entwicklung\",\"Erfahrungen\",\"Erweiterung\",\"Extension\",\"TYPO3\"],\"articleSection\":[\"CMS\",\"Tools\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/\",\"name\":\"Daten in TYPO3 importieren mit external_import - clickstorm Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/import-typo3_leere-box-mit-obst_teaser-01.jpg\",\"datePublished\":\"2019-12-04T14:23:02+00:00\",\"dateModified\":\"2025-08-05T15:08:53+00:00\",\"description\":\"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/import-typo3_leere-box-mit-obst_teaser-01.jpg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/import-typo3_leere-box-mit-obst_teaser-01.jpg\",\"width\":1170,\"height\":577,\"caption\":\"Apfel und Burger mit Pfeil in Richtung Dose mit TYPO3 Aufschrift\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/typo3-daten-importieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Daten in TYPO3 importieren mit external_import\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"name\":\"clickstorm Blog\",\"description\":\"Neuigkeiten rund um Webentwicklung\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#organization\",\"name\":\"clickstorm GmbH\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/logo.svg\",\"caption\":\"clickstorm GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/de-de.facebook.com\\\/clickstorm\\\/\",\"https:\\\/\\\/x.com\\\/clickstorm_gmbh\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCEaU1eUbug6OiI4uU6vA-cA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/#\\\/schema\\\/person\\\/594fb824a2f049d33b2a1b4406bfc86b\",\"name\":\"Marc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g\",\"caption\":\"Marc\"},\"url\":\"https:\\\/\\\/www.clickstorm.de\\\/blog\\\/author\\\/marc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Daten in TYPO3 importieren mit external_import - clickstorm Blog","description":"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/","og_locale":"de_DE","og_type":"article","og_title":"Daten in TYPO3 importieren mit external_import - clickstorm Blog","og_description":"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.","og_url":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/","og_site_name":"clickstorm Blog","article_publisher":"https:\/\/de-de.facebook.com\/clickstorm\/","article_published_time":"2019-12-04T14:23:02+00:00","article_modified_time":"2025-08-05T15:08:53+00:00","og_image":[{"width":1170,"height":577,"url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg","type":"image\/jpeg"}],"author":"Marc","twitter_card":"summary_large_image","twitter_creator":"@clickstorm_gmbh","twitter_site":"@clickstorm_gmbh","twitter_misc":{"Verfasst von":"Marc","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#article","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/"},"author":{"name":"Marc","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b"},"headline":"Daten in TYPO3 importieren mit external_import","datePublished":"2019-12-04T14:23:02+00:00","dateModified":"2025-08-05T15:08:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/"},"wordCount":939,"commentCount":2,"publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg","keywords":["CMS","Entwicklung","Erfahrungen","Erweiterung","Extension","TYPO3"],"articleSection":["CMS","Tools"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/","url":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/","name":"Daten in TYPO3 importieren mit external_import - clickstorm Blog","isPartOf":{"@id":"https:\/\/www.clickstorm.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#primaryimage"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg","datePublished":"2019-12-04T14:23:02+00:00","dateModified":"2025-08-05T15:08:53+00:00","description":"Erfahre wie Daten aus JSON, XML (RSS), CSV oder Datenbanken leicht in TYPO3 importiert werden k\u00f6nnen. Daf\u00fcr stellen wir die Extension external_import vor.","breadcrumb":{"@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#primaryimage","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2019\/12\/import-typo3_leere-box-mit-obst_teaser-01.jpg","width":1170,"height":577,"caption":"Apfel und Burger mit Pfeil in Richtung Dose mit TYPO3 Aufschrift"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clickstorm.de\/blog\/typo3-daten-importieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.clickstorm.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Daten in TYPO3 importieren mit external_import"}]},{"@type":"WebSite","@id":"https:\/\/www.clickstorm.de\/blog\/#website","url":"https:\/\/www.clickstorm.de\/blog\/","name":"clickstorm Blog","description":"Neuigkeiten rund um Webentwicklung","publisher":{"@id":"https:\/\/www.clickstorm.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clickstorm.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.clickstorm.de\/blog\/#organization","name":"clickstorm GmbH","url":"https:\/\/www.clickstorm.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","contentUrl":"https:\/\/www.clickstorm.de\/blog\/wp-content\/uploads\/2017\/11\/logo.svg","caption":"clickstorm GmbH"},"image":{"@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/de-de.facebook.com\/clickstorm\/","https:\/\/x.com\/clickstorm_gmbh","https:\/\/www.youtube.com\/channel\/UCEaU1eUbug6OiI4uU6vA-cA"]},{"@type":"Person","@id":"https:\/\/www.clickstorm.de\/blog\/#\/schema\/person\/594fb824a2f049d33b2a1b4406bfc86b","name":"Marc","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/85b6c585f298a873f9f4be166b9fbba00a9ad2482b92863d227e5d227136d135?s=96&d=mm&r=g","caption":"Marc"},"url":"https:\/\/www.clickstorm.de\/blog\/author\/marc\/"}]}},"_links":{"self":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/4259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/comments?post=4259"}],"version-history":[{"count":12,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/4259\/revisions"}],"predecessor-version":[{"id":6400,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/posts\/4259\/revisions\/6400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media\/4271"}],"wp:attachment":[{"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/media?parent=4259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/categories?post=4259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clickstorm.de\/blog\/wp-json\/wp\/v2\/tags?post=4259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}