ArrayHelper logo

Az átalakításhoz nyomd meg: Ctrl / Cmd + Enter

Szöveglista-tömb átalakító JavaScripthez, SQL-hez, PHP-hoz és Pythonhoz

Illessz be bármilyen listát, és alakítsd azonnal kódba illeszthető tömbökké.

[ Raw ]
[ JavaScript ]
[ SQL ]
Szerkesztő
Auto
Duplikátumok
SQL
Panelek · legfeljebb 3
Útmutató, példák és GYIK

Hogyan alakíts szöveglistát tömbbé

Másolj ki egy oszlopot egy táblázatból, egy lekérdezés eredményéből vagy egy naplófájlból, illeszd be ide, és rendes tömbliterált kapsz vissza: idézőjelekkel, vesszőkkel elválasztva, kódba illeszthetően. Regisztráció, feltöltés és várakozás nélkül.

  1. Illeszd be a listát Soronként egy érték, pontosan úgy, ahogy kimásoltad. Az üres sorok eltűnnek, a fölösleges szóközök levágódnak, így még egy kusza Excel-beillesztés is tisztán jön ki.
  2. Állítsd be a szabályokat egyszer Aposztróf vagy idézőjel, számok csupaszon vagy idézőjelben, duplikátumok ki, SQL-nyelvjárás kiválasztva. A beállításaid a következő látogatásodkor is ott várnak.
  3. Másold ki, és folytasd a munkát Nyomd meg a Ctrl / Cmd + Enter billentyűket, vagy hagyd bekapcsolva az Auto módot, és a kimenet követi a gépelésedet. Egy kattintás az egész tömböt másolja, akkor is, ha az előnézet rövidítve van.

Egy szöveglista, minden tömbformátum

A listád ugyanabban a pillanatban mind a nyolc formátumba átalakul. A számok számok maradnak, a szöveg idézőjelet kap, az értékeken belüli aposztrófokat pedig úgy kezeli a rendszer, ahogy az adott nyelv elvárja.

Bemeneti lista

apple
banana
42

Ezt kapod

Nyolc beilleszthető kimenet, gépelés közben előállítva. Tartsd nyitva egymás mellett a három leggyakrabban használtat, és válts panelt, amikor változik a célnyelv.

JavaScript / TypeScript tömb

['apple', 'banana', 42]

Egyszerű tömbliterál JS-hez, TS-hez és Node-hoz. Válts dupla idézőjelre, ha a linter azt szereti jobban.

SQL IN feltétel

IN (N'apple', N'banana', N'42')

Egyenesen beillik a WHERE oszlop IN (...) helyére. N'...' SQL Serverhez, vagy válts nyelvjárást a '...' formára MySQL, PostgreSQL és SQLite esetén.

Python lista

['apple', 'banana', 42]

Illeszd be egy szkriptbe, egy fixture-be vagy egy pytest parametrize blokkba anélkül, hogy egyetlen vesszőt is újra kellene gépelned.

PHP tömb

array('apple', 'banana', 42)

A klasszikus array() szintaxis, amely régebbi kódbázisokban és Laravel konfigurációs fájlokban ma is működik.

JSON tömb

["apple", "banana", 42]

Szigorúan érvényes JSON valódi karakterlánc-escapeléssel — biztonságos API-kérés törzsének vagy tesztadatfájlnak.

C# tömb

new[] { "apple", "banana", 42 }

Implicit típusú tömb C#-hoz és .NET-hez, ugyanazokból a JSON-escapelt értékekből felépítve.

Nyers, vesszős lista

'apple', 'banana', 42

Szögletes zárójelek nélkül — csak az idézőjeles, vesszővel tagolt törzs, amelyet bármelyik, itt nem szereplő nyelvbe beilleszthetsz.

Egyéni minta

EXEC MyProcedure 'apple';
EXEC MyProcedure 'banana';
EXEC MyProcedure '42';

Írd meg a saját sablonodat: a {} az érték, a {n} a sorszám 1-től, az {i} pedig az index 0-tól.

Valódi, rendetlen listákhoz készült

A legtöbb lista-tömb átalakító az első aposztrófnál vagy a tízezredik sornál feladja. Ez azokhoz a listákhoz készült, amelyeket tényleg beillesztesz a munkádban.

  • Semmi nem kerül fel szerverre. Az átalakítás a böngésződön belül történik. A belső azonosítók, az e-mail-címek és az ügyféladatok soha nem hagyják el az eszközödet.
  • A nagy listák is gyorsak maradnak. A klasszikus szerkesztő 50 000 sort könnyedén elvisz, az Ultra szerkesztő pedig még nagyobb beillesztéseknél is folyamatos marad.
  • Az idézőjelek helyesen escapelődnek. Az O'Brien SQL-ben N'O''Brien', JSON-ban pedig "O'Brien" lesz, így később semmi nem törik el.
  • A számok számok maradnak. A tisztán numerikus sorok alapértelmezés szerint idézőjel nélkül jönnek ki, és egy kattintással sztringgé válnak, ha a sémád úgy kívánja.
  • Duplikátumok egy kattintással. Kapcsold be a Duplikátumok opciót, és minden sorból csak az első előfordulás marad meg.
  • Három panel egyszerre. Jelenítsd meg a Raw, JavaScript, SQL, Python, PHP, JSON, C# vagy Custom panelt, húzd őket tetszőleges sorrendbe, és legközelebb ugyanazt az elrendezést találod.
  • Billentyűzetre tervezve. A Ctrl / Cmd + Enter alakít át, az Auto mód gépelés közben frissíti a rövid listákat, és minden panelnek saját másolás gombja van.
  • Ingyenes és nyílt forráskódú. Nincs fiók, nincs kvóta, nincsenek hirdetések. A teljes átalakító fent van a GitHubon, ha el akarod olvasni vagy forkolni.

Mire alakítanak a fejlesztők szöveglistákat tömbbé

SQL IN feltétel építése táblázatból

Másolj ki egy rendelésszám- vagy e-mail-oszlopot az Excelből, illeszd be ide, és másodpercek alatt megkapod az idézőjeles, escapelt IN (...) listát a lekérdezésedhez.

Tesztadatok előkészítése

Alakíts egy cikkszám-, slug- vagy felhasználóazonosító-listát JavaScript, Python vagy C# tömbbé egységtesztekhez és próbaadatokhoz.

API-kérések törzsének előkészítése

Alakítsd az azonosítók listáját érvényes JSON tömbbé, mielőtt beillesztenéd a Postmanbe, a curlba vagy a REST-kliensedbe.

Tömeges eljárás- vagy szkripthívások

Használd az egyéni mintát soronként egy utasításhoz: EXEC hívások, UPDATE parancsok, terminálparancsok vagy migrációs szkriptek.

Exportált naplók megtisztítása

Illeszd be a nyers naplókimenetet, dobd ki a duplikátumokat és az üres sorokat, és a másik oldalon tiszta, ismétlésmentes tömböt kapsz.

Enumok és konfigurációs fájlok feltöltése

Vidd át az országkódok, feature flagek vagy nyelvek listáját abba a tömbliterálba, amelyre a konfigurációd vár.

Szöveglistából tömb: gyakori kérdések

Mi az a szöveglista-tömb átalakító?

Olyan eszköz, amely egy egyszerű, soronként egy értéket tartalmazó listát olyan tömbliterállá alakít, amelyet közvetlenül a kódba illeszthetsz. Az ArrayHelper egyszerre állítja elő ugyanannak a listának a JavaScript, SQL, Python, PHP, JSON, C# és egyéni változatát, így soha többé nem kell kézzel idézőjeleket és vesszőket írnod.

Hogyan alakítok szöveglistát tömbbé online?

Illeszd be a listát az oldal tetején lévő szerkesztőbe, nyomd meg a Ctrl / Cmd + Enter billentyűket vagy hagyd bekapcsolva az Auto módot, majd másold ki a szükséges panelt. Nincs mit telepíteni, nincs regisztráció és nincs sorkorlát.

Escapeli az idézőjeleket és a speciális karaktereket?

Igen. Az aposztrófok SQL-hez megkettőződnek, a JSON és C# kimenet pedig valódi JSON karakterlánc-escapelést használ, így az aposztrófot, fordított perjelet vagy tabulátort tartalmazó értékek is érvényesek maradnak a célnyelvben.

Idézőjelbe kerülnek a számok?

Alapértelmezés szerint nem: a tisztán numerikus sorok számként íródnak ki, minden más idézőjelet kap. Ha az oszlopod szöveges típusú, az eszköztár szám gombja ezeket is idézőjelbe teszi.

Eltávolíthatom az ismétlődő sorokat átalakítás közben?

Igen. Kapcsold be a Duplikátumok opciót a beállítások menüben, és minden sorból csak az első előfordulás marad meg. Az üres sorok és a körülöttük lévő szóközök mindig levágódnak, ettől a beállítástól függetlenül.

Mekkora listát bír el?

A klasszikus szerkesztő 50 000 sorig kényelmes, az Ultra szerkesztő pedig nagyobb beillesztéseknél is fürge marad. A hosszú kimenetek a sebesség miatt a képernyőn rövidülnek, de a Másolás mindig a teljes tömböt adja.

Feltöltődik a listám valamilyen szerverre?

Nem. Minden átalakítás helyben, a böngésződben fut, így a lista soha nem hagyja el az eszközödet — ezért biztonságos az eszköz belső azonosítókhoz és ügyféladatokhoz.

Megadhatok saját kimeneti formátumot?

Igen. A Custom panel olyan sablont fogad, mint az EXEC MyProcedure '{}';, ahol a {} a sor értéke, a {n} az 1-től induló sorszám, az {i} pedig a 0-tól induló index. Minden sor ezzel a sablonnal, saját sorban jelenik meg.

Melyik SQL nyelvjárást használja az IN feltétel?

Mindkettőt. Az N'...' az alapértelmezés SQL Serverhez; állítsd az SQL beállítást '...' értékre MySQL, PostgreSQL, SQLite és más szabványos nyelvjárásokhoz.

Alakíts szöveglistákat tömbbé a saját nyelveden

Ugyanaz az átalakító, az alábbi nyelvek mindegyikén dokumentálva. Válaszd azt, amelyiken gondolkodsz — a mentett beállításaid mindenhová veled tartanak.