This component enables OutSystems applications to convert Excel (.xlsx) and CSV (.csv) files into JSON format entirely offline using the SheetJS library. It is designed to be lightweight, efficient, and fully client-side, making it ideal for applications that need to process spreadsheet data without relying on server-side services or external APIs.Key FeaturesMulti-sheet SupportThe component can read all sheets in an Excel workbook and return each sheet’s data as a separate key in the JSON object. This allows you to handle workbooks with multiple datasets easily.CSV SupportIt can also process CSV files, treating them as a single-sheet workbook for conversion to JSON.Optional Header HandlingThe HasHeader input allows you to specify whether the first row should be treated as column headers.If HasHeader = true, each row is converted to a JSON object with key-value pairs based on the header names.If HasHeader = false, each row is returned as an array of values.Offline OperationThe component runs entirely in the browser, so no internet connection or server processing is required. It uses the SheetJS library embedded in the module and does not rely on external CDNs.Consistent JSON OutputWith headers:{ "Sheet1": [ {"Name": "John", "Age": 30}, {"Name": "Anna", "Age": 25} ] } Without headers:{ "Sheet1": [ ["Name","Age"], ["John",30], ["Anna",25] ] } Easy IntegrationSimply provide the file as a binary input and specify whether it has headers. Call the ConvertSpreadsheetToJson action and receive the structured JSON output ready for use in your application logic.Use CasesImporting user-uploaded Excel files in web applicationsProcessing CSV exports from other systemsTransforming spreadsheet data into JSON for APIs or data processingOffline spreadsheet handling for mobile or reactive apps