Skip to main content

yılan_CASE Dönüştürücü Metni Python değişkenleri ve veritabanı sütunları için yılan_CASE formatına dönüştürün.

yılanケース Dönüştürücü illustration
📝

yılanケース Dönüştürücü

Metni Python değişkenleri ve veritabanı sütunları için yılan_CASE formatına dönüştürün.

1

Metni Girin

Dönüştürmek için metin veya tanımlayıcıları yapıştırın. snake_case'e dönüştürülecektir.

2

snake_case Alın

Aralarında alt çizgi bulunan küçük harfli kelimelerle metnin dönüştüğünü görün.

3

Kopyala ve Kullan

Sonucu Python kodu, SQL veya yapılandırma dosyalarında kullanmak için kopyalayın.

Loading tool...

What Is yılanケース Dönüştürücü?

Bir snake_case dönüştürücü metni snake_case formatına çevirir, burada tüm harfler küçük harfle yazılır ve kelimeler alt çizgi ile ayrılır. snake_case, Python (PEP 8), Ruby, Rust, SQL veritabanı sütunları ve birçok yapılandırma dosyası biçimi için standart adlandırma kuralıdır. Örnekler: "Hello World" "hello_world" olur, "getUserName" "get_user_name" olur. Bu, alt çizgilerin görsel kelime ayırıcılar olarak hareket ettiği ve her şeyi küçük harfle tuttuğu için en okunabilir adlandırma kurallarından biridir.

Why Use yılanケース Dönüştürücü?

  • Python'un PEP 8 stil kılavuzunda değişkenler ve fonksiyonlar için gereklidir
  • SQL veritabanı sütun ve tablo adları için standarttır
  • Alt çizgilerle net bir şekilde ayrılan kelimeleri nedeniyle yüksek okunabilirliğe sahiptir
  • Herhangi bir girdi formatından dönüştürme işlemini gerçekleştirir
  • Ruby, Rust ve birçok başka dil için gereklidir

Common Use Cases

Python Geliştirme

JavaScript kod tanımlayıcılarını Python portları için snake_case'e dönüştürün.

Veritabanı Tasarımı

Sütun ve tablo adlarını SQL kurallarına uygun olarak snake_case formatında düzenleyin.

API Yanıtları

PascalCase veya camelCase API anahtarlarını Python tüketimi için snake_case'e dönüştürün.

Yapılandırma Dosyaları

Ortam değişkeni adlarını ve yapılandırma anahtarlarını snake_case formatında düzenleyin.

Technical Guide

snake_case dönüşümü, girişi ayrıştırıcıları (boşluklar, tireler, alt çizgiler, noktalama işaretleri) ve büyük/küçük harf geçişlerini (bir küçük harfin büyük harfle buluştuğu yerlerde) algılayarak kelimelere ayırır. Her kelime küçük harfe dönüştürülür, ardından tüm kelimeler alt çizgi ile birleştirilir. Art arda gelen büyük harfler kısaltma olarak işlenir: "XMLParser" "xml_parser" olur, "x_m_l_parser" olmaz. Başlangıç ve bitişteki alt çizgiler silinir ve ardışık alt çizgiler tek bir alt çizgiye dönüştürülür. Algoritma, kelimeler içindeki sayıları korur ve karma girişleri (örneğin, "get-UserName_fast" → "get_user_name_fast") işler.

Tips & Best Practices

  • 1
    Python, değişkenler, fonksiyonlar, yöntemler ve modüller için snake_case kullanır
  • 2
    PostgreSQL kurallarına göre tablo ve sütun adları için snake_case kullanılır
  • 3
    SCREAMING_SNAKE_CASE (büyük harf) sabitler için kullanılır - CONSTANT_CASE dönüştürücüsüne bakın
  • 4
    Ruby, yöntemler ve değişkenler için Python'a benzer şekilde snake_case kullanır
  • 5
    snake_case, uzun tanımlayıcılar için en okunabilir adlandırma kurallarından biridir

Related Tools

Frequently Asked Questions

Q snake_case nedir?
snake_case tüm küçük harfleri ve kelimeler arasındaki alt çizgileri kullanır: my_variable, get_user_name, first_name.
Q Neden snake_case olarak adlandırılır?
Kelimeleri bağlayan alt çizgiler yatan bir yılanı andırır, bu nedenle buna snake_case denir.
Q Hangi diller snake_case kullanır?
Python (PEP 8), Ruby, Rust ve PHP, snake_case kullanır. Ayrıca SQL veritabanı sütunları için de standarttır.
Q kebab-case'den nasıl farklıdır?
snake_case alt çizgi (_) kullanırken kebab-case tire (-) kullanır. Tireler çoğu dil tanımlayıcısında kullanılamaz.
Q Rakamlar işlenir mi?
Evet, rakamlar snake_case çıktısında korunur: "user2name" "user2_name" veya "user_2_name" olarak dönüştürülür, bağlama göre değişir.

About This Tool

yılanケース Dönüştürücü is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.