Skip to content

snakeCase

文字列をスネークケースに変換します。

typescript
const converted = snakeCase(str);

参照

snakeCase(str)

文字列をスネークケースに変換したい場合は snakeCase を使用してください。スネークケースは、各単語を小文字で記述し、単語間をアンダースコア(_)で接続する命名規則です。

typescript
import { snakeCase } from 'es-toolkit/string';

// 基本的な使い方
snakeCase('camelCase'); // 'camel_case'
snakeCase('some whitespace'); // 'some_whitespace'

// ハイフンや他の区切り文字で接続された単語
snakeCase('hyphen-text'); // 'hyphen_text'
snakeCase('PascalCase'); // 'pascal_case'

// 連続する大文字の処理
snakeCase('HTTPRequest'); // 'http_request'
snakeCase('XMLHttpRequest'); // 'xml_http_request'

さまざまな区切り文字を含む文字列も正しく処理します。

typescript
import { snakeCase } from 'es-toolkit/string';

// 複数の区切り文字が混在している場合
snakeCase('camelCase-with_mixed.separators'); // 'camel_case_with_mixed_separators'

// 数字が含まれている場合
snakeCase('version2.1.0'); // 'version_2_1_0'

// 特殊文字が含まれている場合
snakeCase('user@email.com'); // 'user_email_com'

パラメータ

  • str (string): スネークケースに変換する文字列です。

戻り値

(string): スネークケースに変換された新しい文字列を返します。

MIT ライセンスの下で配布されています。