plain-text-processor
Service icon

Plain Text Processor

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 1 Oct
 by 
0.0
 (0 ratings)
plain-text-processor

Plain Text Processor

Details
This extension processes plain text records and converts them into structured JSON format. It's designed to handle delimited text data with customizable field and record separators, making it ideal for parsing CSV-like files, log files, or any structured text data.
Read more

Plain Text Processor is a powerful and flexible extension that transforms delimited plain text data into structured JSON format. Whether you're working with CSV files, TSV data, custom log formats, or any delimited text, this component handles the parsing with intelligent type detection and customizable separators.


Key Features

  •  Flexible Separators - Support for any field and record separator (pipes, commas, tabs, newlines, custom delimiters)
  • Automatic Type Detection - Intelligently converts values to Integer, Decimal, Boolean, or String
  • Escaped Character Support - Handles \n, \r, \t and other escape sequences
  • JSON Output - Returns clean, indented JSON ready for consumption
  • Error Handling - Comprehensive error messages and success indicators
  • Performance Optimized - Efficiently processes thousands of records
  • Easy Integration - Simple server action with clear input/output parameters


Use Cases

  • CSV/TSV File Processing - Parse uploaded CSV or TSV files into structured data
  • Data Import - Import data from external systems with custom formats
  • Log File Parsing - Convert structured log files into queryable JSON
  • Data Transformation - Transform delimited text from APIs or external sources
  • Batch Processing - Process multiple records in a single operation
  • Legacy System Integration - Parse fixed or delimited format data from legacy systems


Automatic Type Conversion

The extension intelligently detects and converts data types:

Input ValueDetected TypeOutput
"100"Integer100
"99.99"Decimal99.99
"true" / "false"Booleantrue / false
"Hello"String"Hello"



Support

  • Author: Claudio Barra

  • Contact: Open an issue on the project or via LinkedIn.

  • Custom development services available for advanced integrations.

Release notes (1.0.0)
License (1.0.0)
Reviews (0)
Team
Other assets in this category