Перейти к содержанию

Конвертер текста в массив

Превратите вставленный список в массив на JavaScript, Python, PHP, JSON или SQL.

Входные данные
Выходные данные

Конвертер текста в массив

Вставьте список — по одному элементу в строке или через запятую, точку с запятой, пробел либо табуляцию — и инструмент соберёт из него готовый массив на нужном вам языке. Доступны массив JavaScript, список Python, массив PHP, обычный массив JSON, условие SQL IN(), строка CSV, список в кавычках и произвольный разделитель. У каждого формата свои правила: JSON всегда использует двойные кавычки и полное экранирование, потому что этого требует спецификация, а SQL экранирует внутреннюю кавычку удвоением — единственный приём, который работает во всех СУБД.

Настройки отвечают за то, чтобы результат можно было вставить без правок. Числа могут остаться без кавычек, тогда 42 и 3.14 попадут в массив числами, а не строками. Задайте имя переменной для объявления на JavaScript, Python или PHP, выберите одинарные или двойные кавычки и решите, нужен ли многострочный вывод с отступами или одна компактная строка — с запятой в конце, если этого требует ваш стиль кода (для JSON и SQL она пропускается, там она недопустима). Обрежьте пробелы, уберите пустые строки, удалите дубликаты с необязательным игнорированием регистра, отсортируйте по алфавиту и приведите все элементы к нижнему или верхнему регистру до сборки массива. Укажите имя столбца, и формат SQL выдаст готовое условие IN или NOT IN, разбитое на пакеты из-за предела Oracle в 1000 элементов.

Это шаг между «у меня есть список» и «у меня есть код»: столбец артикулов, который идёт в WHERE ... IN (...), значение конфигурации, становящееся массивом JavaScript, выгрузка из таблицы, превращающаяся в список Python, или массив JSON для тела запроса к API. Счётчик под выводом показывает, сколько элементов пришло и сколько осталось, поэтому падение после включения дедупликации видно сразу.

Всё работает локально в браузере — вставленный список никогда не покидает ваше устройство, а это важно для идентификаторов клиентов, внутренних ключей и всего, чему не место на чужом сервере. Скопируйте результат, скачайте его файлом .txt или отправьте сразу в другой инструмент.

FAQ

Для каких языков программирования можно получить массив?
Для массивов JavaScript, Python и PHP, обычного массива JSON, условия SQL IN(), строки CSV, списка в кавычках через запятую или списка, склеенного любым разделителем, который вы впишете сами.
Почему вывод JSON игнорирует выбранный стиль кавычек?
Спецификация JSON требует двойных кавычек и полностью экранированных символов, поэтому этот формат всегда выводится корректно независимо от стиля кавычек, выбранного для остальных форматов.
Могут ли числа остаться без кавычек?
Да. Включите «Числа без кавычек» — и любой элемент, который выглядит как обычное число, например 42 или 3.14, будет записан без кавычек, а не строкой.
Что будет, если запросить запятую в конце для JSON или SQL?
Для этих двух форматов она пропускается. Запятая в конце недопустима в JSON, и большинство диалектов SQL отвергают её внутри условия IN(), поэтому настройка действует только для JavaScript, Python, PHP, списка в кавычках и вывода с произвольным разделителем.
Мой список куда-нибудь загружается?
Нет. Преобразование целиком выполняется в вашем браузере, поэтому список никогда не покидает устройство.