Convertidor snake_case
Convierta nombres y frases en identificadores snake_case para bases de datos, Python, variables de entorno y claves de configuración.
Procesado localmente en tu navegador· Tus datos se quedan en tu navegador.
¿Qué es Convertidor snake_case?
snake_case une palabras en minúscula con guiones bajos (user_first_name). Es la convención de las variables de Python, las columnas SQL y Ruby, mientras que SCREAMING_SNAKE_CASE (USER_FIRST_NAME) se usa en constantes y variables de entorno. Pascal_Snake_Case pone mayúscula a cada palabra y conserva los guiones bajos.
Este convertidor separa bien camelCase y las siglas («HTTPResponseCode» pasa a http_response_code), aparta los números de las letras y tiene un modo que respeta rutas: con «conservar puntos, barras y dos puntos», una clave como Order.LineItems.UnitPrice pasa a order.line_items.unit_price, convirtiendo cada segmento y manteniendo la estructura.
¿Cómo funciona?
- Pegue sus nombres, uno por línea.
- Elija snake_case, SCREAMING_SNAKE_CASE o Pascal_Snake_Case.
- Active «conservar puntos, barras y dos puntos» para claves o rutas con puntos y decida si los números se separan de las letras (version2 → version_2).
Casos de uso habituales
- Convertir nombres de propiedades JavaScript en nombres de columnas de base de datos.
- Generar NOMBRES_CONSTANTES o variables de entorno (API_BASE_URL) desde etiquetas legibles.
- Renombrar claves JSON de camelCase a snake_case para una API de Python o Ruby.
- Normalizar claves de configuración con puntos, segmento a segmento.
Ejemplos
Prueba esta entrada en la herramienta de arriba:
userFirstName HTTPResponseCode Order.LineItems.UnitPrice Get user by ID
user_first_name http_response_code order.line_items.unit_price get_user_by_id
Privacidad
Convertidor snake_case se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.
Limitaciones
El resultado depende de cómo esté capitalizada la fuente: «Wifi» y «WiFi» se separan distinto. Revise siglas y marcas.
Preguntas frecuentes
¿Qué hace «conservar puntos, barras y dos puntos»?
Deja . / : \ donde están y convierte cada parte por separado, así rutas a.b.c y espacios de nombres como App::UserName mantienen su estructura.
¿Cómo se tratan los dígitos?
Por defecto los dígitos forman su propia palabra («version2Beta» → version_2_beta). Desactive la opción para obtener version2_beta.
Herramientas relacionadas
Convertidor camelCase
Convierta cualquier frase o identificador en un nombre de variable camelCase (o PascalCase) limpio, uno por línea.
Herramientas de texto
Convertidor de mayúsculas y minúsculas
Una sola herramienta para todos los estilos de mayúsculas: elija uno de la lista y el texto se convierte al instante.
Herramientas de texto
Convertidor Title Case
Dé formato a títulos y titulares como exige una guía de estilo: palabras principales en mayúscula, artículos y preposiciones cortos en minúscula.
Herramientas de texto
Ordenar claves JSON
Reordene alfabéticamente las claves de cada objeto JSON para obtener un documento estable y canónico.
JSON y datos
Generador de Slug de URL
Pegue un título por línea y obtenga slugs de URL cortos y legibles, listos para su CMS o enrutador.
Herramientas para desarrolladores
Formateador CSV
Reescriba un CSV desordenado como un archivo coherente: mismas reglas de comillas, celdas recortadas, un único delimitador y un único estilo de fin de línea.
JSON y datos
Convertidor kebab-case
Convierta títulos, nombres de variables y frases en identificadores separados por guiones para clases CSS, URL, nombres de archivo y claves de configuración.
Herramientas de texto