> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CamelToSnakeCase

```ts theme={null}
type CamelToSnakeCase<T> = T extends `${infer A}${infer B}` ? B extends Uncapitalize<B> ? `${A}${CamelToSnakeCase<B>}` : `${Uncapitalize<A>}_${CamelToSnakeCase<Uncapitalize<B>>}` : T;
```

Convert a camel case string to a snake case string

## Type Parameters

| Type Parameter         |
| ---------------------- |
| `T` *extends* `string` |
