text-to-snake-case Edge Function — Content
ContentConverts a camelCase, PascalCase, kebab-case, or space-separated string to snake_case. Zero dependencies.
Edge function text-to-snake-case Converts a camelCase, PascalCase, kebab-case, or space-separated string to snake_case. Zero dependencies.. Deployed on Cloudflare Workers — zero cold starts, globally distributed. Mount it via your Aerostack workspace to call it from any AI agent.
npx aerostack add navin/text-to-snake-case Use with AI Assistants
MCPConnect Claude, Cursor, or any MCP-compatible client — then call this function by slug
① Add MCP Server
Add this once — access all Aerostack functions from your AI tool.
{
"mcpServers": {
"aerostack": {
"url": "https://mcp.aerostack.dev",
"type": "http"
}
}
} ② Call this function
Ask your AI to use the call_function tool with this slug:
call_function({
slug: "text-to-snake-case",
args: {
"text": "example_text"
}
}) text-to-snake-case
Converts a camelCase, PascalCase, kebab-case, or space-separated string to snake_case. Zero external dependencies.
Install
aerostack function add text-to-snake-case
Usage
import { toSnakeCase } from './functions/text-to-snake-case';
toSnakeCase('helloWorld'); // 'hello_world'
toSnakeCase('HelloWorld'); // 'hello_world'
toSnakeCase('hello-world'); // 'hello_world'
toSnakeCase('hello world'); // 'hello_world'
toSnakeCase('HELLO_WORLD'); // 'hello_world'
toSnakeCase('XMLParser'); // 'xml_parser'
toSnakeCase('base64Encoded'); // 'base64_encoded'
toSnakeCase(''); // null (error)
API
POST /api/text-to-snake-case
{ "text": "helloWorld" }
{ "success": true, "data": { "result": "hello_world" } }
| Field | Type | Required | Description |
|---|---|---|---|
text |
string | Yes | The string to convert to snake_case |
Metadata
Tags
Publisher
@navin verified
Build and publish your own functions
Write a TypeScript function, deploy it to the edge, and share it with thousands of developers — in minutes.
More Content Functions
Browse Content Functions →text-extract-emails
by @navin
Extracts all valid email addresses from free-form text using an RFC 5321 compliant pattern. Supports deduplication and preserves order of first appearance.
text-html-to-markdown
by @navin
Converts HTML to Markdown text. Handles headings, bold, italic, links, code, lists, blockquotes, and horizontal rules. Strips all other HTML tags while preserving text content.
text-markdown-to-html
by @navin
Converts Markdown text to HTML with optional sanitization. Supports all common Markdown syntax including headings, bold, italic, code blocks, lists, links, images, and blockquotes.
text-keyword-highlight
by @navin
Highlights keyword occurrences in text by wrapping them in configurable HTML tags. Handles case-insensitive matching, longest-match-first for overlapping keywords, and HTML entity escaping.
text-sanitize-html
by @navin
Sanitizes HTML by removing dangerous tags and attributes. Always strips script, style, iframe, form elements, and all event handlers. Keeps only whitelisted tags with whitelisted attributes.
text-slug-generate
by @navin
Generates a URL-safe slug from any string. Handles Unicode, accents, and special characters. Zero dependencies.
Frequently asked questions
What does the text-to-snake-case function do? +
text-to-snake-case is a serverless edge function for content automation written in aerostack. Deploy it to Cloudflare Workers via your Aerostack workspace.
How do I deploy the text-to-snake-case function? +
Install the Aerostack CLI and run: ```bash aerostack deploy function @navin/text-to-snake-case ``` It will be live on Cloudflare Workers in seconds.
What runtime does text-to-snake-case use? +
text-to-snake-case runs on aerostack on the Cloudflare Workers edge runtime — zero cold starts, globally distributed.
Can I customise the text-to-snake-case function? +
Yes. Fork the function from your Aerostack dashboard, modify the source, and redeploy. All changes are version-controlled.