Convert & Create Functions

Convert Functions

convert.fromJsonList()

Parse a JSON string to a list.

Syntax: convert.fromJsonList(json)

Returns: List - Parsed list

APOC Compatible: apoc.convert.fromJsonList


convert.fromJsonMap()

Parse a JSON string to a map.

Syntax: convert.fromJsonMap(json)

Returns: Map - Parsed map

APOC Compatible: apoc.convert.fromJsonMap

RETURN convert.fromJsonMap('{"name":"John","age":30}') AS result
// Returns: {name: "John", age: 30}

convert.toBoolean()

Convert a value to boolean.

Syntax: convert.toBoolean(value)

Returns: Boolean - Converted value

APOC Compatible: apoc.convert.toBoolean

RETURN convert.toBoolean("true") AS result
// Returns: true

RETURN convert.toBoolean(1) AS result
// Returns: true

RETURN convert.toBoolean(0) AS result
// Returns: false

convert.toFloat()

Convert a value to float.

Syntax: convert.toFloat(value)

Returns: Float - Converted value

APOC Compatible: apoc.convert.toFloat


convert.toInteger()

Convert a value to integer.

Syntax: convert.toInteger(value)

Returns: Integer - Converted value

APOC Compatible: apoc.convert.toInteger


convert.toJson()

Convert a value to JSON string.

Syntax: convert.toJson(value)

Returns: String - JSON representation

APOC Compatible: apoc.convert.toJson

RETURN convert.toJson({name: "John", age: 30}) AS result
// Returns: '{"name":"John","age":30}'

RETURN convert.toJson([1, 2, 3]) AS result
// Returns: '[1,2,3]'

convert.toList()

Convert a value to a list.

Syntax: convert.toList(value)

Returns: List - Converted list

APOC Compatible: apoc.convert.toList


convert.toMap()

Convert a value to a map.

Syntax: convert.toMap(value)

Returns: Map - Converted map

APOC Compatible: apoc.convert.toMap


convert.toSet()

Convert a value to a set (unique values).

Syntax: convert.toSet(value)

Returns: List - Set of unique values

APOC Compatible: apoc.convert.toSet


Create Functions

create.uuid()

Generate a UUID.

Syntax: create.uuid()

Returns: String - UUID string

APOC Compatible: apoc.create.uuid


create.uuidBase64()

Generate a UUID in Base64 format.

Syntax: create.uuidBase64()

Returns: String - Base64-encoded UUID

APOC Compatible: apoc.create.uuidBase64


create.vNode()

Create a virtual node (not persisted).

Syntax: create.vNode(labels, properties)

Returns: Node - Virtual node

APOC Compatible: apoc.create.vNode


create.vRelationship()

Create a virtual relationship (not persisted).

Syntax: create.vRelationship(startNode, type, properties, endNode)

Returns: Relationship - Virtual relationship

APOC Compatible: apoc.create.vRelationship