Actions18
Universal Extractor
AI-generatedSummary
Detects file format and extracts content blocks, using LibreOffice conversion when URL provided and format supports it, otherwise falling back to text extraction.
Inputs
- binaryPropertyName — Name of the binary property containing the file. Defaults to 'data'.
- structuredLevel — Level of detail in extracted blocks. Options: raw, basic, full. Defaults to 'full'.
- libreOfficeUrl — Optional URL of LibreOffice/unoserver for DOC, RTF, PPT, ODG, ODS. If empty, uses fallback text extraction. Applies to universalExtractor operation.
Output shape
json
Returns [{ json: { blocks, metadata } }, { pairedItem: { item } }]. Blocks contain extracted content; metadata includes fileName, fileSize, fileType, mimeType, originalFileSize, and libreOfficeError if conversion failed.
Examples
Example 1: Extract text from a DOCX file uploaded via binaryPropertyName
Use default binaryPropertyName 'data', structuredLevel 'full', leave libreOfficeUrl empty for text fallback.