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

Массив в текст

Парсит JavaScript, Python, PHP, JSON или SQL массив и выводит его элементы как обычный текст.

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

Массив в текст

Вставьте массив или список — JavaScript или JSON массив, Python список, синтаксис PHP array() или краткий синтаксис [ ], или SQL IN() предложение — и этот инструмент разберёт его и выведет элементы как простой список, по умолчанию один на строку. Это противоположность ручному написанию массива: вставьте код, который у вас есть, и получите значения обратно как текст, который можно искать, сравнивать или вставлять в электронную таблицу.

Парсер читает реальный синтаксис массива вместо просто разделения запятыми, поэтому правильно обрабатывает кавычки со строками, которые содержат запятые, экранированные кавычки и вложенные массивы или объекты. "Удалить кавычки" удаляет кавычки ' или " вокруг каждого текстового элемента, а "Декодировать управляющие символы" преобразует последовательности вроде \n, \t и \uXXXX в значении в реальные символы, которые они представляют. Пользовательский разделитель выхода позволяет объединять элементы на ваш выбор — новая строка, запятая, точка с запятой, табуляция или собственный символ.

Параметры форматирования формируют вывод, а не разбор: выберите, как объединяются элементы, добавьте префикс или суффикс к каждой строке, нумеруйте элементы, удаляйте лишние пробелы и пустые элементы. Если вставленный текст не похож на узнаваемый массив или кавычка или скобка остались открытыми, инструмент показывает примерное место проблемы вместо безмолвной ошибки.

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

FAQ

Какие форматы массивов он может разбирать?
JavaScript и JSON массивы, Python списки, синтаксис PHP array() и краткий синтаксис [ ] (включая ассоциативные массивы, где сохраняются только значения), и SQL IN() предложения — с предшествующим присваиванием переменной или без него, с SELECT или без.
Что делает опция "Развернуть вложенные массивы"?
Если включена, элементы вложенного массива вроде [1, [2, 3], 4] вставляются в плоский вывод как 1, 2, 3, 4. Если отключена, вложенный массив сохраняется как один элемент, распечатанный так, как он выглядит в исходнике.
Почему "Удалить кавычки" и "Декодировать управляющие символы" отдельно?
Они контролируют разные вещи: удаление кавычек удаляет символы кавычек, которые ограничивают строку, а декодирование управляющих символов декодирует последовательности вроде \n внутри значения. Отключение одного без другого позволяет вам сохранить синтаксис ближе к оригиналу, когда это полезно.
Что происходит, если входные данные не валидный массив?
Инструмент сообщает, что пошло не так — массив или список не найдены, незаконченная строка или отсутствует закрывающая скобка — вместе с примерным местом, где в тексте начинается проблема, вместо безмолвного возврата неправильного результата.
Загружается ли мой массив куда-либо?
Нет. Разбор происходит полностью в вашем браузере, поэтому массив, который вы вставляете, никогда не покидает ваше устройство.