ArrayHelper logo

Dönüştürmek için Ctrl / Cmd + Enter tuşlarına bas

JavaScript, SQL, PHP ve Python için metin listesi dizi dönüştürücü

Herhangi bir listeyi yapıştır, saniyesinde koda hazır dizilere dönüşsün.

[ Raw ]
[ JavaScript ]
[ SQL ]
Editör
Otomatik
Tekilleştir
SQL
Paneller · en fazla 3
Rehber, örnekler ve SSS

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.

  1. 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.
  2. 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.
  3. Kopyala ve işine dön Ctrl / Cmd + Enter tuş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'Brien değeri SQL'de N'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 + Enter dö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.