- 0 minutes to read

Formula - removebom

Easily remove BOM (Byte Order Mark) characters from messages using the Nodinite removebom Formula plugin. This page shows how to strip BOM markers from message [Content][], or the output of other formulas.

🎯 Designed for business users and integrators — no developer required; you can even use AI to craft expressions.

  • ✅ Remove BOM characters from any Payload or Context in any Log Event
  • ✅ Clean text data to ensure proper processing downstream
  • ✅ Transform and surface meaningful data in Nodinite [Log Views], search filters, and self-service diagnostics
  • ✅ Combine with other Formula functions for powerful, layered expressions

What does the removebom Formula do?

The removebom(Content) Formula function removes the Byte Order Mark (BOM) character from the beginning of text. Use it on message bodies, context values, or the results from other Formula functions to clean data for your views.


How it works: Input ➜ removebom ➜ Result

graph LR A["Input: Text with BOM"] --> B["removebom(Content)"] B --> C["Result: Clean text without BOM"]

Flow: The content is processed to remove the BOM character from the beginning.


Syntax

Remove BOM from message body: (See Example 1)

removebom(body)

Remove BOM from message context: (See Example 2)

removebom(context('MessageContextKey'))

Remove BOM from nested formula: (See Example 3)

removebom(jsonpath('$.path', body))

Examples

Example 1: Remove BOM from the message body

Input

Message body is 0xEF0xBB0xBFnodinite

Formula Expression

removebom(body)

Result

nodinite


Example 2: Remove BOM from message context

Input

Message context contains a property data with value 0xEF0xBB0xBFdata

Formula Expression

removebom(context('data'))

Result

data


Example 3: Remove BOM from nested formula result

Input

Message body with extracted value is 0xEF0xBB0xBFvalue

Formula Expression

removebom(jsonpath('$.data', body))

Result

value


Features

Important

The removebom Formula removes the Byte Order Mark (BOM) character from the beginning of text. This function loads the entire message into RAM—use on small messages only.

  • Flexible Inputs: Remove BOM from message body, Context, or the result of another Formula
  • Clean Text: Ensure proper processing downstream by stripping BOM markers
  • Composable: Combine with other Formula functions for powerful transformations
  • Self-Service: Let business users clean data without developer intervention

How to use

To use the removebom Formula in a Search Field Expression:

  1. Open your Nodinite Web Client
  2. Navigate to AdministrationSearch Fields
  3. Create or edit a Search Field
  4. Choose Formula as the expression type
  5. Enter your removebom expression using the Syntax patterns above

Next step