Metin listesi diziye nasıl çevrilir?
Bir Excel sütununu, sorgu sonucunu ya da log çıktısını kopyala, buraya yapıştır; tırnaklanmış, virgülle ayrılmış, koda hazır bir dizi olarak geri al. Üyelik yok, yükleme yok, bekleme yok.
- Listeni yapıştır Her satıra bir değer, kopyaladığın hâliyle. Boş satırlar atılır, baştaki ve sondaki boşluklar kırpılır; Excel'den gelen dağınık bir yapıştırma bile tertemiz çıkar.
- Kuralları bir kez ayarla Tek mi çift tırnak, sayılar tırnaksız mı kalsın, yinelenenler silinsin mi, hangi SQL lehçesi. Seçtiklerin bir sonraki ziyaretinde seni bekliyor olur.
-
Kopyala ve işine dön
Ctrl / Cmd + Entertuşlarına bas ya da Otomatik açık kalsın, çıktı sen yazdıkça güncellensin. Tek tıkla tamamı kopyalanır, önizleme kısaltılmış olsa bile.
Tek liste, sekiz dizi biçimi
Listen aynı anda sekiz biçime birden dönüşür. Sayılar sayı kalır, metinler tırnaklanır, değerlerin içindeki kesme işaretleri her dilin beklediği şekilde kaçışlanır.
Girdi listesi
apple banana 42
Ne elde edersin
Sen yazarken üretilen, yapıştırmaya hazır sekiz çıktı. En çok kullandığın üçünü yan yana açık tut, hedef dil değiştiğinde paneli değiştir.
JavaScript / TypeScript dizisi
['apple', 'banana', 42]
JS, TS ve Node için düz dizi sabiti. Linter'ın çift tırnak istiyorsa tek tıkla değiştir.
SQL IN ifadesi
IN (N'apple', N'banana', N'42')
Doğrudan WHERE sutun IN (...) içine oturur. SQL Server için N'...'; MySQL, PostgreSQL ve SQLite için lehçeyi değiştirip '...'.
Python listesi
['apple', 'banana', 42]
Bir betiğe, fixture'a ya da pytest parametrize bloğuna tek bir virgül yazmadan yapıştır.
PHP dizisi
array('apple', 'banana', 42)
Eski kod tabanlarında ve Laravel yapılandırma dosyalarında hâlâ çalışan klasik array() söz dizimi.
JSON dizisi
["apple", "banana", 42]
Gerçek karakter kaçışlarıyla tam geçerli JSON — API isteği gövdesine ya da fixture dosyasına güvenle yapıştırılır.
C# dizisi
new[] { "apple", "banana", 42 }
C# ve .NET için örtük tipli dizi; aynı JSON kaçışlı değerlerden üretilir.
Ham virgüllü liste
'apple', 'banana', 42
Hiç köşeli parantez yok — tırnaklanmış, virgülle ayrılmış gövdeyi bu listede olmayan herhangi bir dile de yapıştırabilirsin.
Özel desen
EXEC MyProcedure 'apple'; EXEC MyProcedure 'banana'; EXEC MyProcedure '42';
Kendi şablonunu yaz: {} değer, {n} 1'den başlayan satır numarası, {i} 0'dan başlayan indeks.
Gerçek, dağınık listeler için tasarlandı
Çoğu liste-dizi dönüştürücü ilk kesme işaretinde ya da on bininci satırda pes eder. Bu araç, işte gerçekten yapıştırdığın listeler için yazıldı.
- Hiçbir şey sunucuya gitmez. Dönüşüm tarayıcının içinde olur. Kurum içi kimlikler, e-posta adresleri ve müşteri verisi cihazından çıkmaz.
- Büyük listeler yavaşlatmaz. Klasik editör 50.000 satırı rahatça taşır, Ultra editör daha da büyük yapıştırmalarda akıcı kalır.
- Tırnaklar doğru kaçışlanır.
O'Briendeğeri SQL'deN'O''Brien', JSON'da"O'Brien"olur; sonraki adımda hiçbir şey bozulmaz. - Sayılar sayı kalır. Düz sayısal satırlar varsayılan olarak tırnaksız çıkar; şeman metin bekliyorsa tek tıkla dizeye dönüşürler.
- Yinelenenler tek tıkla gider. Tekilleştir'i aç, her satırın yalnızca ilk geçtiği yer kalsın.
- Aynı anda üç panel. Raw, JavaScript, SQL, Python, PHP, JSON, C# ya da Özel panelini göster, sürükleyerek sırala; aynı düzeni bir dahaki sefere hazır bulursun.
- Klavye için yapıldı.
Ctrl / Cmd + Enterdönüştürür, Otomatik kısa listeleri sen yazarken günceller, her panelin kendi kopyala düğmesi vardır. - Ücretsiz ve açık kaynak. Hesap yok, kota yok, reklam yok. Dönüştürücünün tamamı okumak ya da fork'lamak istersen GitHub'da.
Geliştiriciler metin listelerini neden diziye çevirir
Excel sütunundan SQL IN listesi kurmak
Sipariş numarası ya da e-posta sütununu Excel'den kopyala, buraya yapıştır, saniyeler içinde tırnaklanmış ve kaçışlanmış bir IN (...) listesi al.
Test verisi hazırlamak
SKU, slug ya da kullanıcı kimliği listesini birim testleri ve sahte veri için JavaScript, Python veya C# dizisine çevir.
API istek gövdesi hazırlamak
Kimlik listesini Postman, curl ya da REST istemcine yapıştırmadan önce geçerli bir JSON dizisine dönüştür.
Toplu prosedür ya da betik çağrısı
Özel desenle her satır için bir ifade üret: EXEC çağrıları, UPDATE cümleleri, CLI komutları ya da migration betikleri.
Dışa aktarılmış logları temizlemek
Ham log çıktısını yapıştır, yinelenenleri ve boş satırları at, diğer uçtan tertemiz ve tekilleştirilmiş bir dizi al.
Enum ve yapılandırma dosyalarını doldurmak
Ülke kodu, özellik bayrağı ya da dil listesini yapılandırma dosyanın beklediği dizi sabitine taşı.
Metin listesini diziye çevirme: sık sorulan sorular
Metin listesi dizi dönüştürücü nedir?
Her satırında bir değer bulunan düz bir listeyi, doğrudan koda yapıştırabileceğin bir dizi sabitine çeviren araçtır. ArrayHelper aynı listenin JavaScript, SQL, Python, PHP, JSON, C# ve özel biçimini aynı anda üretir; tırnakları ve virgülleri bir daha elle yazmazsın.
Metin listesini çevrimiçi olarak diziye nasıl çeviririm?
Listeyi sayfanın üstündeki editöre yapıştır, Ctrl / Cmd + Enter tuşlarına bas ya da Otomatik'i açık bırak, sonra ihtiyacın olan paneli kopyala. Kurulum yok, üyelik yok, satır sınırı yok.
Tırnakları ve özel karakterleri kaçışlıyor mu?
Evet. SQL için tek tırnaklar ikilenir; JSON ve C# çıktıları gerçek JSON dize kaçışı kullanır, böylece kesme işareti, ters bölü ya da sekme içeren değerler hedef dilde geçerli kalır.
Sayılar tırnaklanıyor mu?
Varsayılan olarak hayır — düz sayısal satırlar sayı olarak yazılır, geri kalan her şey tırnaklanır. Sütunun metin tipindeyse araç çubuğundaki sayı düğmesi onları da tırnaklar.
Çevirirken yinelenen satırları kaldırabilir miyim?
Evet. Ayarlar menüsünden Tekilleştir'i aç, her satırın yalnızca ilk geçtiği yer kalsın. Boş satırlar ve baştaki-sondaki boşluklar Tekilleştir açık olsun olmasın her zaman kırpılır.
Ne kadar büyük bir listeyi kaldırır?
Klasik editör 50.000 satıra kadar rahattır, Ultra editör daha büyük yapıştırmalarda bile akıcı kalır. Uzun çıktılar hız için ekranda kısaltılır ama Kopyala her zaman dizinin tamamını verir.
Listem bir sunucuya yükleniyor mu?
Hayır. Her dönüşüm tarayıcında yerel olarak çalışır, listen cihazından çıkmaz — aracı kurum içi kimlikler ve müşteri verisi için güvenli kılan da budur.
Kendi çıktı biçimimi tanımlayabilir miyim?
Evet. Özel paneli EXEC MyProcedure '{}'; gibi bir şablon alır: {} satır değeri, {n} 1'den başlayan satır numarası, {i} ise 0'dan başlayan indekstir. Her satır bu şablonla kendi satırında üretilir.
IN ifadesi hangi SQL lehçesini kullanıyor?
İkisini de. SQL Server için varsayılan N'...'; MySQL, PostgreSQL, SQLite ve diğer standart lehçeler için SQL ayarını '...' yap.
Metin listelerini kendi dilinde diziye çevir
Aynı dönüştürücü, aşağıdaki her dilde belgelenmiş hâliyle. Düşündüğün dili seç — kayıtlı ayarların hepsinde seninle gelir.