Compress
Willkommen bei der offiziellen Dokumentation für Compress, die leichtgewichtige, aber leistungsstarke API, die dazu dient, Tabellendateien mit einer einzigen, intuitiven Anfrage auf einen Bruchteil ihrer ursprünglichen Größe zu verkleinern. In der heutigen datengetriebenen Welt tauschen Teams ständig Tabellen aus, die von einfachen Listen bis hin zu komplexen Finanzmodellen reichen, und das enorme Volumen dieser Dateien kann schnell zu versteckten Kosten führen – langsamere Uploads, höhere Speicherkosten und längere Verarbeitungszeiten für nachgelagerte Systeme. Compress adressiert diese Schmerzpunkte, indem es einen cloud‑nativen Service anbietet, der die innere Struktur Ihrer Tabelle intelligent analysiert, unnötigen Ballast entfernt und den Inhalt in einer optimierten, kompakten Form neu verpackt, ohne die Datenintegrität oder Lesbarkeit zu beeinträchtigen. Diese Dokumentationsseite dient als einzige Quelle der Wahrheit und führt Sie durch alles, was Sie wissen müssen, um die API effektiv zu nutzen, von Authentifizierung und Request‑Formatierung bis hin zu Fehlermanagement und bewährten Strategien für die Batch‑Verarbeitung. Ob Sie ein erfahrener Backend‑Ingenieur sind, der Datenpipelines integriert, ein Front‑End‑Entwickler, der die Nutzererfahrung beim Hochladen von Dateien verbessern möchte, oder ein IT‑Manager, dem es darum geht, den Speicherverbrauch in Ihrer Organisation zu reduzieren – dieses Handbuch bietet klare Schritt‑für‑Schritt‑Anleitungen, Code‑Snippets in mehreren Sprachen und Praxisbeispiele, die zeigen, wie Sie die besten Kompressionsergebnisse für eine Vielzahl von Tabellendateiformaten erzielen. Im gesamten Dokument finden Sie dedizierte Abschnitte zu Sicherheitsüberlegungen – wie TLS‑Verschlüsselung, signierte JWT‑Tokens und DSGVO‑konforme Datenverarbeitung – sowie Leistungsbenchmarks, die typische Latenzzeiten und Durchsatz unter unterschiedlichen Lasten demonstrieren. Wir enthalten zudem ein umfangreiches FAQ zu gängigen Szenarien, eine Fehlersuchmatrix für schnelle Diagnose von Problemen und Links zu Community‑Foren, in denen Sie Erkenntnisse mit anderen Entwicklern teilen können, die Compress in Produktion einsetzen. Am Ende dieses Leitfadens sollten Sie sicher sein, Ihre Umgebungen zu konfigurieren, einen korrekt aufgebauten API‑Aufruf zu senden und die Antwortpayloads zu interpretieren, sodass Sie die Kompression nahtlos in Ihre bestehenden Workflows einbetten und sofort spürbare Einsparungen bei Speicher‑kosten und Netzwerkbandbreite erzielen können. Tauchen Sie ein, erkunden Sie die für Ihre Rolle passenden Abschnitte und lassen Sie Compress das schwere Heben der Datenreduktion übernehmen, damit Sie sich auf den Aufbau reichhaltiger, reaktionsschneller Anwendungen konzentrieren können.
Hauptfunktionen
Der Kern der Compress‑API dreht sich um ein umfangreiches Funktionsset, das die Reduzierung von Tabellen sowohl mühelos als auch zuverlässig macht. In erster Linie unterstützt der Service ein breites Spektrum an Dateitypen – einschließlich Apple Numbers, einfacher CSV‑ und TSV‑Dateien sowie Microsoft Excels .xlsx‑ und .xls‑Formate – sodass Sie praktisch jede Tabelle senden können, ohne einen Vor‑Konvertierungsschritt durchführen zu müssen. Unter der Haube führt die Engine eine mehrstufige Optimierung durch: Sie normalisiert die interne XML‑ oder Binärstruktur der Datei, eliminiert doppelte Stile, bündelt identische Zellenformate, entfernt versteckte Zeilen und Spalten ohne Daten und komprimiert eingebettete Objekte wie Bilder, Diagramme und Pivot‑Tabellen mittels verlustfreier Kompressionsalgorithmen, die auf jede Nutzlast zugeschnitten sind. Zusätzlich erkennt die API redundante Metadaten, Kommentare und Versionsinformationen, die typischerweise die Dateigröße aufblähen, aber selten einen funktionalen Zweck erfüllen. All diese Vorgänge erfolgen in Echtzeit und liefern Ergebnisse in Millisekunden für Dateien bis zu 50 MB, wobei sie sich bei größeren Dokumenten mit sanfter Drosselung und Fortschritts‑Callbacks elegant skalieren lassen. Sicherheit ist integriert – jede Anfrage wird über HTTPS übertragen, und der Service speichert keine Kopie Ihrer Datei über das kurze Verarbeitungsfenster hinaus, was die Einhaltung strenger Datenschutzrichtlinien gewährleistet. Aus Entwicklersicht ist die API so reibungslos wie möglich gestaltet: ein einzelner POST an den Endpunkt `/compress` mit der Datei als multipart/form‑data liefert eine JSON‑Antwort, die die Download‑URL der neuen Datei, die ursprüngliche und komprimierte Größe sowie eine Prüfsumme zur Verifizierung enthält. Optionale Parameter ermöglichen das Feintuning des Komprimierungsgrades, das Beibehalten bestimmter Arbeitsblätter oder das Whitelisting ausgewählter eingebetteter Objekte, falls Sie für nachgelagerte Anwendungen volle Genauigkeit benötigen. Umfassende SDKs stehen für Python, Node.js, Java und Go bereit, jedes bietet eine kompakte Wrapper‑Methode – `compressSpreadsheet(filePath, options)` – die die HTTP‑Ebene vollständig abstrahiert. Detaillierte Dokumentation zu Raten‑Limits und Bulk‑Upload‑Endpoints ermöglicht die Verarbeitung tausender Dateien pro Stunde, ohne Ihre Infrastruktur zu überlasten, während integrierte Wiederholungs‑Logik und exponentielles Back‑off‑Handling Ihre Pipelines robust gegenüber temporären Netzwerkstörungen halten. Kurz gesagt, die Compress‑API liefert eine schnelle, sichere und entwicklerfreundliche Lösung, die den Speicherplatz von Tabellen reduziert, Dateiübertragungen beschleunigt und Datenmanagement‑Workflows mit nur einem einfachen Aufruf vereinfacht.
Dokumente
Parameter
- AppRequest.CompressionLevel: Der Komprimierungsgrad von eins bis neun (1 bis 9)
- UploadFileRequest.OperationId: Dies ist eine Operations-ID
- UploadFileRequest.Files: Dies sind Dateien, die Sie zu unseren Online‑Diensten hochladen müssen; Sie können die Daten nach Ihrem eigenen Verfahren vorbereiten, sie müssen jedoch dem Standard des HTML‑Datei‑Input entsprechen.
Verwenden Sie den Endpunkt
-
Senden Sie eine Anfrage, die die Dateien und das Zugriffstoken enthält Compress‑API
curl -X 'POST' \ 'https://api.sheetize.cloud/compress' \ -H 'accept: text/plain' \ -H 'Authorization: Bearer TheAccessToken' \ -H 'Content-Type: multipart/form-data' \ -F 'AppRequest.CompressionLevel=2' \ -F 'UploadFileRequest.OperationId=' \ -F 'UploadFileRequest.Files=@AFileName.xlsx;type=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' -
Der Dienst antwortet mit einer Download‑URL für die verarbeitete Datei, in diesem Beispiel ist es:
{ "name": "", "type": "1", "size": 900000, "description": "", "linkToDownload": "/download/TheFolderName/TheFileName.xlsx", "message": "", "statusCode": 200 } -
Senden Sie eine Anfrage, die den Dateinamen und den Ordnernamen enthält, zu Download‑API
curl -X 'GET' \ 'https://api.sheetize.cloud/download/TheFolderName/TheFileName.xlsx' \ -H 'accept: */*' \ -H 'Authorization: Bearer TheAccessToken' - Sie erhalten die Datei und können sie entweder verwenden oder einfach an den nächsten Schritt Ihres Workflows weiterleiten.