ArrayHelper logo

Pro převod stiskni Ctrl / Cmd + Enter

Převodník textového seznamu na pole pro JavaScript, SQL, PHP a Python

Vlož libovolný seznam a okamžitě z něj máš pole připravená do kódu.

[ Raw ]
[ JavaScript ]
[ SQL ]
Editor
Auto
Duplicity
SQL
Panely · max. 3
Návod, příklady a FAQ

Jak převést textový seznam na pole

Zkopíruj sloupec z tabulky, z výsledku dotazu nebo z logu, vlož ho sem a dostaneš zpátky pořádný literál pole: v uvozovkách, oddělený čárkami a připravený do kódu. Bez registrace, bez nahrávání, bez čekání.

  1. Vlož svůj seznam Jedna hodnota na řádek, přesně jak jsi ji zkopíroval. Prázdné řádky zmizí a přebytečné mezery se ořežou, takže i rozházené vložení z Excelu vyjde čistě.
  2. Nastav pravidla jednou Apostrofy nebo uvozovky, čísla holá nebo v uvozovkách, duplicity pryč, zvolený SQL dialekt. Tvoje volby na tebe počkají do příští návštěvy.
  3. Zkopíruj a vrať se k práci Stiskni Ctrl / Cmd + Enter, nebo nech zapnutý režim Auto a výstup půjde s tvým psaním. Jedno kliknutí zkopíruje celé pole, i když je náhled zkrácený.

Jeden textový seznam, všechny formáty pole

Tvůj seznam se ve stejném okamžiku převede do všech osmi formátů. Čísla zůstanou čísly, text dostane uvozovky a apostrofy uvnitř hodnot se ošetří tak, jak to každý jazyk očekává.

Vstupní seznam

apple
banana
42

Co dostaneš

Osm výstupů připravených k vložení, generovaných během psaní. Nech si tři nejpoužívanější otevřené vedle sebe a přepínej panel, když se změní cílový jazyk.

Pole v JavaScriptu / TypeScriptu

['apple', 'banana', 42]

Obyčejný literál pole pro JS, TS a Node. Přepni na dvojité uvozovky, pokud je tvůj linter preferuje.

Klauzule SQL IN

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

Zapadne rovnou do WHERE sloupec IN (...). N'...' pro SQL Server, nebo přepni dialekt na '...' pro MySQL, PostgreSQL a SQLite.

Seznam v Pythonu

['apple', 'banana', 42]

Vlož ho do skriptu, do fixture nebo do bloku parametrize v pytest bez přepisování jediné čárky.

Pole v PHP

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

Klasická syntaxe array(), která pořád funguje ve starších projektech i v konfiguraci Laravelu.

Pole v JSON

["apple", "banana", 42]

Striktně platný JSON se skutečným escapováním řetězců — bezpečný pro tělo API požadavku i pro soubor s testovacími daty.

Pole v C#

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

Implicitně typované pole pro C# a .NET, sestavené ze stejných hodnot escapovaných jako v JSON.

Holý seznam s čárkami

'apple', 'banana', 42

Úplně bez závorek — jen tělo v uvozovkách oddělené čárkami, které vložíš do jakéhokoli jazyka mimo tento seznam.

Vlastní vzor

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

Napiš si vlastní šablonu: {} je hodnota, {n} číslo řádku od 1 a {i} index od 0.

Postavené na skutečné, nepořádné seznamy

Většina převodníků seznamu na pole to vzdá u prvního apostrofu nebo u desetitisícího řádku. Tenhle vznikl pro seznamy, které v práci opravdu vkládáš.

  • Nic se nikam neodesílá. Převod probíhá uvnitř tvého prohlížeče. Interní identifikátory, e-mailové adresy ani zákaznická data nikdy neopustí tvoje zařízení.
  • Velké seznamy zůstávají rychlé. Klasický editor zvládne 50 000 řádků bez zaváhání a editor Ultra udrží plynulost i u větších vložení.
  • Uvozovky se escapují správně. Z O'Brien se stane N'O''Brien' v SQL a "O'Brien" v JSON, takže se dál nic nerozbije.
  • Čísla zůstávají čísly. Čistě číselné řádky vycházejí ve výchozím nastavení bez uvozovek a jedno kliknutí z nich udělá řetězce, když to tvoje schéma vyžaduje.
  • Duplicity pryč jedním kliknutím. Zapni Duplicity a z převodu projde jen první výskyt každého řádku.
  • Tři panely najednou. Zobraz Raw, JavaScript, SQL, Python, PHP, JSON, C# nebo Custom, přetáhni je do pořadí, které ti vyhovuje, a příště najdeš stejné rozložení.
  • Dělané pro klávesnici. Ctrl / Cmd + Enter převádí, režim Auto drží krátké seznamy aktuální při psaní a každý panel má vlastní tlačítko kopírování.
  • Zdarma a s otevřeným kódem. Žádný účet, žádný limit, žádné reklamy. Celý převodník je na GitHubu, jestli si ho chceš přečíst nebo forknout.

K čemu vývojáři převádějí textové seznamy na pole

Sestavení klauzule SQL IN z tabulky

Zkopíruj sloupec s čísly objednávek nebo e-maily z Excelu, vlož ho sem a během pár vteřin máš escapovaný seznam IN (...) pro svůj dotaz.

Příprava testovacích dat

Uděláš ze seznamu kódů zboží, slugů nebo ID uživatelů pole v JavaScriptu, Pythonu nebo C# pro unit testy a falešná data.

Příprava těla API požadavků

Převeď seznam identifikátorů na platné pole JSON, než ho vložíš do Postmanu, curlu nebo svého REST klienta.

Hromadná volání procedur nebo skriptů

Použij vlastní vzor pro jeden příkaz na řádek: volání EXEC, příkazy UPDATE, příkazy terminálu nebo migrační skripty.

Úklid exportovaných logů

Vlož holý výstup logu, zahoď duplicity a prázdné řádky a na druhé straně dostaneš čisté pole bez opakování.

Plnění enumů a konfiguračních souborů

Přesuň seznam kódů zemí, feature flagů nebo jazyků do literálu pole, na který tvoje konfigurace čeká.

Textový seznam na pole: časté otázky

Co je převodník textového seznamu na pole?

Je to nástroj, který z prostého seznamu hodnot, jedna na řádek, udělá literál pole, který vložíš přímo do kódu. ArrayHelper vytvoří najednou verze pro JavaScript, SQL, Python, PHP, JSON, C# i vlastní formát téhož seznamu, takže už nikdy nepíšeš uvozovky a čárky ručně.

Jak převedu textový seznam na pole online?

Vlož seznam do editoru v horní části této stránky, stiskni Ctrl / Cmd + Enter nebo nech zapnutý režim Auto a pak zkopíruj panel, který potřebuješ. Nic se neinstaluje, není potřeba registrace ani není limit na počet řádků.

Escapuje uvozovky a speciální znaky?

Ano. Apostrofy se pro SQL zdvojují a výstupy JSON a C# používají skutečné escapování řetězců JSON, takže hodnoty s apostrofy, zpětnými lomítky nebo tabulátory zůstanou v cílovém jazyce platné.

Dávají se čísla do uvozovek?

Ve výchozím nastavení ne: čistě číselné řádky se zapisují jako čísla a všechno ostatní se dává do uvozovek. Pokud je tvůj sloupec textový, tlačítko čísel v liště je do uvozovek dá také.

Můžu při převodu odstranit duplicitní řádky?

Ano. Zapni Duplicity v nabídce nastavení a zůstane jen první výskyt každého řádku. Prázdné řádky a mezery kolem se ořezávají vždy, ať už je tato volba zapnutá, nebo ne.

Jak velký seznam to zvládne?

Klasický editor je pohodlný až do 50 000 řádků a editor Ultra zůstává svižný i u větších vložení. Dlouhé výstupy se na obrazovce kvůli rychlosti zkracují, ale Kopírovat ti vždy dá celé pole.

Nahrává se můj seznam na server?

Ne. Každý převod běží lokálně v tvém prohlížeči, takže seznam nikdy neopustí tvoje zařízení — právě proto je nástroj bezpečný pro interní identifikátory a zákaznická data.

Můžu si nadefinovat vlastní formát výstupu?

Ano. Panel Custom bere šablonu jako EXEC MyProcedure '{}';, kde {} je hodnota řádku, {n} číslo řádku počítané od 1 a {i} index počítaný od 0. Každý řádek se touto šablonou vykreslí na vlastní řádek.

Jaký SQL dialekt klauzule IN používá?

Oba. N'...' je výchozí pro SQL Server; přepni nastavení SQL na '...' pro MySQL, PostgreSQL, SQLite a další standardní dialekty.

Převáděj textové seznamy na pole ve svém jazyce

Stejný převodník, popsaný v každém z jazyků níže. Vyber si ten, ve kterém přemýšlíš — uložená nastavení jdou s tebou všude.