Clientseitiges Ausführungsmodell
File2File.app arbeitet mithilfe moderner Webstandards vollständig innerhalb der Browser-Sandbox:
- Binärdatenstrom-Analyse: Die Validierung der Magic Bytes stellt sicher, dass Dateien vor der Dekodierung den vorgesehenen Containerformaten entsprechen.
- Speichersicherheit und Blockverarbeitung: Große Dateien werden in Datenströmen verarbeitet, damit der Speicherbedarf gering bleibt und Browser-Tabs nicht abstürzen.
- Erhalt der Formattreue: Bei der Formatkonvertierung hat die strukturelle Genauigkeit Vorrang. Zum Schutz der Privatsphäre lassen sich EXIF-Daten und andere Metadaten optional entfernen.
Die Konvertierung in fünf Schritten
- Einlesen: Die Datei wird lokal per Drag-and-drop oder über den Dateiauswahldialog eingelesen; es wird keine Netzwerkanfrage ausgelöst.
- Formatprüfung: Binäre Magic Bytes und Container-Header werden überprüft, um die Formatintegrität sicherzustellen und beschädigte Dateien zu erkennen.
- Dekodierung in einer Sandbox: Die Datei wird in einem isolierten Web Worker mithilfe von WebAssembly oder integrierten Browser-Decodern dekodiert.
- Datenumwandlung: Das Konvertierungsprogramm kodiert die Daten im Browserspeicher neu im Zielformat. Optional werden Metadaten entfernt, um die Privatsphäre zu schützen.
- Temporäre Bereitstellung: Die konvertierte Datei wird für den sofortigen Download in einem temporären Blob im Browser bereitgestellt.
Kontinuierliche Qualitätssicherung
Alle Konvertierungswege werden mit umfangreichen automatisierten Tests und gängigen Testsuiten geprüft. So stellen wir die Pixeltreue und die Genauigkeit der Dokumentstruktur sicher.