ArrayHelper logo

Prima Ctrl / Cmd + Enter para converter

Conversor de lista de texto para array em JavaScript, SQL, PHP e Python

Cole qualquer lista e transforme-a de imediato em arrays prontos para o seu código.

[ Raw ]
[ JavaScript ]
[ SQL ]
Editor
Auto
Duplicados
SQL
Painéis · máx. 3
Guia, exemplos e FAQ

Como converter uma lista de texto em array

Copie uma coluna de uma folha de cálculo, do resultado de uma consulta ou de um ficheiro de log, cole aqui e receba um literal de array a sério: com aspas, separado por vírgulas e pronto para o seu código. Sem registo, sem carregar nada, sem esperas.

  1. Cole a sua lista Um valor por linha, tal como o copiou. As linhas vazias desaparecem e os espaços a mais são cortados, por isso até uma colagem desarrumada do Excel sai limpa.
  2. Defina as regras uma vez Aspas simples ou duplas, números sem aspas ou entre aspas, duplicados fora, dialeto SQL escolhido. As suas escolhas ficam à sua espera na próxima visita.
  3. Copie e volte ao trabalho Prima Ctrl / Cmd + Enter, ou deixe o modo Auto ligado e veja a saída acompanhar o que escreve. Um clique copia o array inteiro, mesmo quando a pré-visualização está cortada.

Uma lista de texto, todos os formatos de array

A sua lista é convertida para os oito formatos no mesmo instante. Os números continuam números, o texto leva aspas e os apóstrofos dentro dos valores são escapados como cada linguagem espera.

Lista de entrada

apple
banana
42

O que recebe

Oito saídas prontas a colar, geradas enquanto escreve. Mantenha lado a lado as três que mais usa e mude de painel sempre que mudar a linguagem de destino.

Array de JavaScript / TypeScript

['apple', 'banana', 42]

Um literal de array simples para JS, TS e Node. Mude para aspas duplas se o seu linter as preferir.

Cláusula SQL IN

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

Encaixa diretamente em WHERE coluna IN (...). N'...' para SQL Server, ou mude o dialeto para '...' em MySQL, PostgreSQL e SQLite.

Lista de Python

['apple', 'banana', 42]

Cole num script, numa fixture ou num bloco parametrize do pytest sem voltar a escrever uma única vírgula.

Array de PHP

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

A sintaxe clássica array(), que ainda funciona em bases de código antigas e em ficheiros de configuração do Laravel.

Array JSON

["apple", "banana", 42]

JSON rigorosamente válido com escape real de strings — seguro para o corpo de um pedido de API ou um ficheiro de fixtures.

Array de C#

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

Um array de tipo implícito para C# e .NET, construído a partir dos mesmos valores escapados como JSON.

Lista bruta separada por vírgulas

'apple', 'banana', 42

Sem parênteses retos — o corpo com aspas e separado por vírgulas que pode colar em qualquer linguagem fora desta lista.

Padrão personalizado

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

Escreva o seu próprio modelo: {} é o valor, {n} o número da linha a partir de 1 e {i} o índice a partir de 0.

Feito para listas reais e desarrumadas

A maioria dos conversores de lista para array desiste no primeiro apóstrofo ou na décima milésima linha. Este foi feito para as listas que cola mesmo no trabalho.

  • Nada é enviado. A conversão acontece dentro do seu navegador. Identificadores internos, endereços de e-mail e dados de clientes nunca saem do seu dispositivo.
  • Listas grandes continuam rápidas. O editor clássico aguenta 50.000 linhas sem esforço e o editor Ultra mantém fluidas colagens ainda maiores.
  • As aspas são escapadas como deve ser. O'Brien passa a N'O''Brien' em SQL e a "O'Brien" em JSON, por isso nada parte mais à frente.
  • Os números continuam números. As linhas puramente numéricas saem sem aspas por omissão, e um clique transforma-as em strings quando o seu esquema pede isso.
  • Duplicados fora com um clique. Ligue Duplicados e só a primeira ocorrência de cada linha sobrevive à conversão.
  • Três painéis ao mesmo tempo. Mostre Raw, JavaScript, SQL, Python, PHP, JSON, C# ou Custom, arraste-os para a ordem que quiser e encontre a mesma disposição da próxima vez.
  • Pensado para o teclado. Ctrl / Cmd + Enter converte, o modo Auto mantém as listas curtas atualizadas enquanto escreve e cada painel tem o seu botão de cópia.
  • Gratuito e de código aberto. Sem conta, sem quota, sem anúncios. O conversor inteiro está no GitHub, caso queira lê-lo ou fazer fork.

Para que os programadores convertem listas de texto em arrays

Construir uma cláusula SQL IN a partir de uma folha de cálculo

Copie uma coluna de números de encomenda ou de e-mails do Excel, cole aqui e obtenha em segundos uma lista IN (...) com aspas e escape pronta para a sua consulta.

Preparar dados de teste

Transforme uma lista de SKU, slugs ou IDs de utilizador num array de JavaScript, Python ou C# para testes unitários e dados simulados.

Preparar corpos de pedidos de API

Converta uma lista de identificadores num array JSON válido antes de a colar no Postman, no curl ou no seu cliente REST.

Chamadas em massa a procedimentos ou scripts

Use o padrão personalizado para gerar uma instrução por linha: chamadas EXEC, comandos UPDATE, comandos de terminal ou scripts de migração.

Limpar logs exportados

Cole a saída bruta do log, retire duplicados e linhas vazias e receba do outro lado um array limpo e sem repetições.

Preencher enums e ficheiros de configuração

Leve uma lista de códigos de país, feature flags ou idiomas para o literal de array que a sua configuração está à espera.

Lista de texto para array: perguntas frequentes

O que é um conversor de lista de texto para array?

É uma ferramenta que transforma uma lista simples de valores, um por linha, num literal de array que cola diretamente no código. O ArrayHelper cria ao mesmo tempo as versões JavaScript, SQL, Python, PHP, JSON, C# e personalizada da mesma lista, para nunca mais escrever aspas e vírgulas à mão.

Como converto uma lista de texto em array online?

Cole a lista no editor no topo desta página, prima Ctrl / Cmd + Enter ou deixe o modo Auto ligado e depois copie o painel de que precisa. Nada para instalar, sem registo e sem limite de linhas.

Faz escape de aspas e caracteres especiais?

Sim. As aspas simples são duplicadas para SQL e as saídas JSON e C# usam escape real de strings JSON, por isso valores com apóstrofos, barras invertidas ou tabulações continuam válidos na linguagem de destino.

Os números ficam entre aspas?

Por omissão não: as linhas puramente numéricas são escritas como números e tudo o resto leva aspas. Se a sua coluna for de tipo texto, o botão dos números na barra também os coloca entre aspas.

Posso remover linhas duplicadas durante a conversão?

Sim. Ligue Duplicados no menu de opções e apenas a primeira ocorrência de cada linha é mantida. As linhas vazias e os espaços à volta são sempre cortados, com ou sem esta opção.

Que tamanho de lista aguenta?

O editor clássico é confortável até 50.000 linhas e o editor Ultra mantém a resposta rápida mesmo com colagens maiores. As saídas longas são encurtadas no ecrã por velocidade, mas Copiar dá-lhe sempre o array completo.

A minha lista é enviada para um servidor?

Não. Cada conversão corre localmente no seu navegador, por isso a lista nunca sai do seu dispositivo — é por isso que a ferramenta é segura para identificadores internos e dados de clientes.

Posso definir o meu próprio formato de saída?

Sim. O painel Custom aceita um modelo como EXEC MyProcedure '{}';, em que {} é o valor da linha, {n} o número da linha a começar em 1 e {i} o índice a começar em 0. Cada linha é gerada com esse modelo na sua própria linha.

Que dialeto SQL usa a cláusula IN?

Os dois. N'...' é a predefinição para SQL Server; mude a definição SQL para '...' em MySQL, PostgreSQL, SQLite e outros dialetos padrão.

Converta listas de texto em arrays no seu idioma

O mesmo conversor, documentado em cada um dos idiomas abaixo. Escolha aquele em que pensa: as suas definições guardadas acompanham-no em todos.