Zum Inhalt springen
FFormhook
Zurück zum Blog

Blog

Ihre Daten gehören Ihnen: jede jemals gesammelte Einsendung exportieren

· 4 Min. Lesezeit

Formular-Einsendungen einem Drittanbieter-Dienst zu übergeben bedeutet, ihm Daten anzuvertrauen, die Sie eines Tages vollständig zurückbrauchen könnten - kein Screenshot, kein teilweises CSV, alles, einschließlich der Datei, die jemand vor achtzehn Monaten einer Bewerbung angehängt hat. Dieses Zögern ist berechtigt. Ein Formular-Backend, das die eigenen Daten nur über seine eigene Oberfläche lesbar macht, ist ein Backend, das man mietet, nicht eines, das man nutzt.

Formhooks Antwort ist ein Ein-Klick-Vollexport des Kontos: jedes Formular, jede Einsendung, jede hochgeladene Datei, gebündelt in einem einzigen ZIP-Archiv, das Sie herunterladen und behalten. Hier steht genau, was darin enthalten ist und warum das Format bewusst gewählt wurde.

Was wirklich im Archiv steckt

Von der Kontoseite aus löst ein Export den Download einer ZIP-Datei namens formhook-export-YYYY-MM-DD.zip aus. Darin befinden sich zwei Dinge:

  • Ein export.json-Manifest - ein strukturiertes Dokument mit Ihren Kontodaten, jedem Formular, das Ihnen gehört, und jeder Einsendung über diese Formulare hinweg, jede mit ihren vollständigen Felddaten sowie Metadaten wie Eingangszeit und zugehörigem Formular.
  • Die ursprünglich hochgeladenen Dateien - jeder Anhang, der jemals über Ihre Formulare gesendet wurde, unter einem eigenen Pfad gespeichert und im Manifest vom passenden Einsendungseintrag referenziert, Byte für Byte identisch mit dem, was hochgeladen wurde.

Nichts wird zusammengefasst, gesampelt oder ausgelassen. Der Export streamt das Archiv während des Aufbaus, sodass es genauso gut skaliert, egal ob Sie hundert oder hunderttausend Einsendungen haben - Sie warten nicht auf einen Report-Job, der ein Timeout erleiden könnte.

Warum JSON und keine Tabelle

Es wäre naheliegend anzunehmen, ein „echter" Export bedeute ein CSV, das man in einer Tabellenkalkulation öffnet, und viele Formular-Tools setzen genau das als Standard. Für Formulardaten speziell ist das der falsche Standard. Zwei Dinge sprengen ein flaches CSV:

  • Verschiedene Formulare haben verschiedene Felder. Ihr Kontaktformular sammelt vielleicht Name, E-Mail und Nachricht; Ihr Bewerbungsformular sammelt einen Lebenslauf-Upload und drei individuelle Fragen. Zwingt man beide in eine flache Tabelle, bekommt man entweder ein spärliches Durcheinander leerer Spalten oder verliert Felder, die nicht in das zuerst gewählte Schema passen.
  • Einsendungen können Dateianhänge tragen. Eine CSV-Zelle kann bestenfalls einen Dateinamen enthalten - nicht die Datei selbst. Man bräuchte eine separate, manuell gepflegte Zuordnung zwischen Tabellenzeilen und einem Dateiordner, und genau diese Zuordnung ist es, die aus dem Takt gerät.

JSON kennt diese Grenze nicht. Jede Einsendung behält ihre eigene Form, verschachtelte Struktur bleibt verschachtelt, und ein files-Array bei jeder Einsendung zeigt direkt auf den Pfad des Anhangs im selben Archiv. Nichts muss abgeflacht oder erraten werden, um mit voller Genauigkeit erhalten zu bleiben.

Wenn Sie wirklich eine Tabelle wollen

Nichts davon bedeutet, dass Sie feststecken, wenn eine Tabellenkalkulation für eine bestimmte Aufgabe nötig ist - etwa die Leads des letzten Quartals in Excel zu filtern. export.json ist einfaches, dokumentiertes, strukturiertes JSON, kein proprietärer Blob, den man mit Formhooks Oberfläche entschlüsseln muss. Ein kurzes Skript oder jeder x-beliebige JSON-zu-CSV-Konverter verwandelt das Einsendungs-Array in wenigen Zeilen in eine Tabelle, mit genau den Feldern als Spalten, die Sie tatsächlich wollen. Der Sinn des Exports ist nicht, CSV für immer zu vermeiden - er besteht darin, die zugrunde liegenden Daten in einem Format zu halten, das nichts vorab weggeworfen hat, sodass Sie entscheiden, was damit geschieht, statt dass Formhook das im Voraus für Sie entscheidet.

Wie man ihn auslöst

Der Export befindet sich auf der Kontoseite im Dashboard: ein Klick, eine authentifizierte Anfrage, ein ZIP-Download. Kein Support-Ticket, kein Warten darauf, dass jemand eine Abfrage in Ihrem Namen ausführt - es ist dieselbe Aktion, die jedem Konto auf jeder Stufe zur Verfügung steht.

Datenportabilität ist kein Nice-to-have

Wenn Sie Formular-Einsendungen von Personen aus der EU sammeln, ist das auch keine bloße Annehmlichkeit - das DSGVO-Recht auf Datenübertragbarkeit bedeutet, dass die Personen, die Ihre Formulare eingereicht haben, ihre Daten in einem strukturierten, gängigen, maschinenlesbaren Format verlangen können, und Sie müssen in der Lage sein, es zu liefern. export.json ist genau dieses Format, für Ihr eigenes Konto oder als zugrunde liegende Datenquelle, wenn Sie eine Portabilitätsanfrage beantworten müssen. Das vollständigere Bild dessen, was Compliance über den Export hinaus erfordert, finden Sie in unserem Leitfaden zum DSGVO-konformen Kontaktformular.

Ein Formular-Backend sollte niemals ein Ort sein, an dem Ihre Daten steckenbleiben. Mehr dazu in der Dokumentation, oder vergleichen Sie, was auf jeder Stufe enthalten ist, unter Preise - Export ist auf jedem Plan verfügbar, auch Kostenlos.

Ein funktionierendes Formular in einer Zeile

In der EU gehostet, Einsendungen für immer aufbewahrt, Push-Benachrichtigungen in jeder Stufe.

Kostenlos starten

Keine Kreditkarte · Dokumentation lesen

Weiterlesen