# Split String

The **Split String** node is used to divide a string into a list of substrings based on a specified delimiter. This operation breaks down a single string into multiple parts wherever the delimiter occurs. The resulting list of substrings can be stored in a new variable.

### Properties Panel

#### General

| **Field**     | **Description**                                                                      | **Required** |
| ------------- | ------------------------------------------------------------------------------------ | ------------ |
| Node name     | [Node Name](https://docs.cosmocloud.io/concepts-and-in-depth/flow-builder/node-name) | true         |
| Variable Name | Variable name to store the list of substrings formed                                 | true         |
| Input String  | String to be splited or Variable containing string to be splited                     | true         |
| Delimiter     | The character or set of characters that define the boundaries for the substrings.    | false        |

### Example

Let's say you have to extract user info present in a string seperated by comma. Suppose `$.variables.info` is set to `Jane Doe,jane.doe@example.com,+1-415-555-1234`.

1. Set `Variable Name` to `extracted_info`.
2. Set `Input String` to `$.variables.info`.
3. Set `Delimiter` to `,`.

It will store the splited substrings in a list in `$.variable.extracted_info`. If variable `$.variables.info` doesn't exist, it'll raise an error.

### Returns

This node does not return any value, but stores the list of substrings formed in the new variable with name provided in `<Variable Name>` in the flow context.
