Як перетворити текстовий список на масив
Скопіюйте стовпець із таблиці, з результату запиту або з файлу логів, вставте його сюди й отримайте назад справжній літерал масиву: у лапках, через кому та готовий до коду. Без реєстрації, без завантаження файлів, без очікування.
- Вставте свій список Одне значення на рядок, точно так, як ви його скопіювали. Порожні рядки зникають, зайві пробіли обрізаються, тож навіть неохайна вставка з Excel виходить чистою.
- Задайте правила один раз Одинарні чи подвійні лапки, числа без лапок чи в лапках, дублікати геть, обраний діалект SQL. Ваші налаштування чекатимуть на вас наступного разу.
-
Скопіюйте й повертайтеся до роботи
Натисніть
Ctrl / Cmd + Enterабо залиште режим Авто увімкненим, і вивід встигатиме за набором. Один клік копіює весь масив, навіть коли попередній перегляд скорочено.
Один текстовий список, усі формати масиву
Ваш список перетворюється на всі вісім форматів у ту саму мить. Числа лишаються числами, текст береться в лапки, а апострофи всередині значень екрануються так, як цього очікує кожна мова.
Вхідний список
apple banana 42
Що ви отримуєте
Вісім готових до вставлення результатів, що створюються просто під час набору. Тримайте поруч три найпотрібніші й перемикайте панель, коли змінюється цільова мова.
Масив JavaScript / TypeScript
['apple', 'banana', 42]
Звичайний літерал масиву для JS, TS і Node. Перемкніться на подвійні лапки, якщо цього хоче ваш лінтер.
Умова SQL IN
IN (N'apple', N'banana', N'42')
Лягає просто в WHERE стовпець IN (...). N'...' для SQL Server або змініть діалект на '...' для MySQL, PostgreSQL і SQLite.
Список Python
['apple', 'banana', 42]
Вставте його у скрипт, у фікстуру чи в блок parametrize у pytest, не набираючи заново жодної коми.
Масив PHP
array('apple', 'banana', 42)
Класичний синтаксис array(), який досі працює у старих проєктах і в конфігурації Laravel.
Масив JSON
["apple", "banana", 42]
Строго валідний JSON зі справжнім екрануванням рядків — безпечний для тіла API-запиту або файлу з тестовими даними.
Масив C#
new[] { "apple", "banana", 42 }
Масив із неявною типізацією для C# і .NET, зібраний із тих самих значень з JSON-екрануванням.
Сирий список через кому
'apple', 'banana', 42
Зовсім без дужок — лише тіло в лапках і через кому, яке можна вставити в будь-яку мову поза цим списком.
Власний шаблон
EXEC MyProcedure 'apple'; EXEC MyProcedure 'banana'; EXEC MyProcedure '42';
Напишіть свій шаблон: {} — це значення, {n} — номер рядка з 1, а {i} — індекс з 0.
Зроблено для справжніх, неохайних списків
Більшість конвертерів списку в масив здаються на першому апострофі або на десятитисячному рядку. Цей зроблено для тих списків, які ви справді вставляєте на роботі.
- Нічого нікуди не надсилається. Перетворення відбувається всередині вашого браузера. Внутрішні ідентифікатори, поштові адреси та дані клієнтів ніколи не залишають пристрій.
- Великі списки лишаються швидкими. Класичний редактор спокійно бере 50 000 рядків, а редактор Ultra тримає плавність навіть на більших вставках.
- Лапки екрануються правильно.
O'Brienперетворюється наN'O''Brien'у SQL і на"O'Brien"у JSON, тож далі нічого не ламається. - Числа лишаються числами. Суто числові рядки за замовчуванням виходять без лапок, а один клік робить із них рядки, коли цього вимагає ваша схема.
- Дублікати зникають в один клік. Увімкніть Дублікати, і з перетворення вийде лише перше входження кожного рядка.
- Три панелі водночас. Покажіть Raw, JavaScript, SQL, Python, PHP, JSON, C# або Custom, перетягніть їх у зручний порядок і знайдіть те саме розташування наступного разу.
- Зроблено під клавіатуру.
Ctrl / Cmd + Enterперетворює, режим Авто оновлює короткі списки просто під час набору, і кожна панель має власну кнопку копіювання. - Безкоштовно і з відкритим кодом. Без облікового запису, без квот, без реклами. Увесь конвертер лежить на GitHub, якщо захочете прочитати його чи зробити форк.
Навіщо розробники перетворюють текстові списки на масиви
Зібрати умову SQL IN із таблиці
Скопіюйте стовпець із номерами замовлень або поштовими адресами з Excel, вставте сюди й за секунди отримайте екранований список IN (...) для запиту.
Підготувати тестові дані
Перетворіть список артикулів, слагів або ідентифікаторів користувачів на масив JavaScript, Python чи C# для юніт-тестів і заглушок.
Підготувати тіло API-запиту
Перетворіть список ідентифікаторів на валідний JSON-масив, перш ніж вставляти його в Postman, curl або свій REST-клієнт.
Масові виклики процедур або скриптів
Скористайтеся власним шаблоном для однієї інструкції на рядок: виклики EXEC, команди UPDATE, команди терміналу чи скрипти міграцій.
Прибрати у вивантажених логах
Вставте сирий вивід логу, приберіть дублікати й порожні рядки та отримайте на виході чистий масив без повторів.
Заповнити переліки та конфіги
Перенесіть список кодів країн, фіче-флагів або локалей у той літерал масиву, на який чекає ваш конфігураційний файл.
Текстовий список на масив: часті запитання
Що таке конвертер текстового списку на масив?
Це інструмент, який перетворює простий список значень, по одному в рядку, на літерал масиву для вставлення просто в код. ArrayHelper водночас збирає версії того самого списку для JavaScript, SQL, Python, PHP, JSON, C# і власного формату, тож лапки й коми вручну набирати більше не доведеться.
Як перетворити текстовий список на масив онлайн?
Вставте список у редактор у верхній частині цієї сторінки, натисніть Ctrl / Cmd + Enter або залиште режим Авто увімкненим, потім скопіюйте потрібну панель. Нічого не треба встановлювати, реєстрація не потрібна, обмеження на кількість рядків немає.
Чи екрануються лапки та спеціальні символи?
Так. Одинарні лапки подвоюються для SQL, а вивід JSON і C# використовує справжнє JSON-екранування рядків, тож значення з апострофами, зворотними скісними рисками чи табуляціями лишаються валідними в цільовій мові.
Чи беруться числа в лапки?
За замовчуванням ні: суто числові рядки записуються як числа, а все інше — у лапках. Якщо ваш стовпець текстовий, кнопка чисел на панелі візьме в лапки і їх.
Чи можна прибрати повторювані рядки під час перетворення?
Так. Увімкніть Дублікати в меню налаштувань, і лишиться тільки перше входження кожного рядка. Порожні рядки та пробіли по краях обрізаються завжди, незалежно від цього налаштування.
Наскільки великий список він витримає?
Класичний редактор комфортно працює до 50 000 рядків, а редактор Ultra лишається чуйним навіть на більших вставках. Довгий вивід скорочується на екрані заради швидкості, але Копіювати завжди віддає повний масив.
Чи завантажується мій список на сервер?
Ні. Кожне перетворення виконується локально у вашому браузері, тож список ніколи не залишає пристрій — саме тому інструмент безпечний для внутрішніх ідентифікаторів і клієнтських даних.
Чи можна задати власний формат виводу?
Так. Панель Custom приймає шаблон на кшталт EXEC MyProcedure '{}';, де {} — значення рядка, {n} — номер рядка починаючи з 1, а {i} — індекс починаючи з 0. Кожен рядок виводиться за цим шаблоном в окремому рядку.
Який діалект SQL використовує умова IN?
Обидва. N'...' — варіант за замовчуванням для SQL Server; перемкніть налаштування SQL на '...' для MySQL, PostgreSQL, SQLite та інших стандартних діалектів.
Перетворюйте текстові списки на масиви своєю мовою
Той самий конвертер, описаний кожною з мов нижче. Оберіть ту, якою думаєте — збережені налаштування поїдуть з вами всюди.