Ir para o conteúdo

Array em texto

Analise um array ou lista de JavaScript, Python, PHP, JSON ou SQL e liste seus itens como texto simples.

Entrada
Saída

Array em texto

Cole um array ou literal de lista — um array JavaScript ou JSON, uma lista Python, sintaxe PHP array() ou sintaxe breve [ ], ou uma cláusula SQL IN() — e esta ferramenta a analisa e imprime os itens como uma lista simples, um por linha por padrão. É o inverso de escrever um array manualmente: cole o código que tem e obtenha os valores como texto que pode pesquisar, comparar ou colar numa folha de cálculo.

O analisador lê a sintaxe real do array em vez de apenas dividir por vírgulas, por isso trata corretamente cadeias entre aspas que contenham vírgulas, aspas escapadas e arrays ou objetos aninhados. "Remover aspas" remove as aspas simples ou duplas que envolvem cada item de texto, e "Descodificar caracteres de escape" converte sequências como \n, \t e \uXXXX num valor nos caracteres reais que representam — desative qualquer uma para manter a sintaxe mais próxima do original. "Nivelar arrays aninhados" insere os itens de um array aninhado diretamente na lista plana em vez de o manter como um item; deixe desativado para ver o literal aninhado tal qual aparece.

As opções de formatação moldam a saída em vez da análise: escolha como os itens são unidos (nova linha, vírgula, ponto e vírgula, tabulação ou delimitador próprio), adicione um prefixo ou sufixo a cada linha, numere os itens, remova espaços em branco e descarte itens vazios. Se o texto colado não parecer um array reconhecível ou uma aspa ou parêntese ficar aberta, a ferramenta aponta aproximadamente onde está o problema em vez de falhar silenciosamente.

Tudo funciona localmente no seu navegador. O array que cola — cargas de API, IDs de base de dados, valores de configuração — nunca é carregado para lado algum. Copie o resultado, descarregue como ficheiro .txt ou envie diretamente para outra ferramenta.

FAQ

Que formatos de array consegue analisar?
Arrays JavaScript e JSON, listas Python, sintaxe PHP array() e sintaxe breve [ ] (incluindo arrays associativos onde apenas os valores são mantidos), e cláusulas SQL IN() — com ou sem atribuição de variável precedente ou instrução SELECT.
O que faz "Nivelar arrays aninhados"?
Quando ativado, os itens de um array aninhado como [1, [2, 3], 4] são inseridos na saída plana como 1, 2, 3, 4. Quando desativado, o array aninhado é mantido como um item único, impresso tal qual aparece na origem.
Por que manter "Remover aspas" e "Descodificar caracteres de escape" separadas?
Controlam coisas diferentes: remover aspas remove os caracteres que delimitam uma cadeia, enquanto descodificar converte sequências como \n num valor. Desativar uma sem a outra permite manter a sintaxe da origem mais próxima do original quando é útil.
O que acontece se a entrada não é um array válido?
A ferramenta relata o que correu mal — nenhum literal encontrado, cadeia não terminada ou parêntese de encerramento em falta — junto com o local aproximado onde o problema começa no texto, em vez de devolver um resultado silenciosamente errado.
O meu array é carregado para algum lugar?
Não. A análise funciona completamente no seu navegador, pelo que o array que cola nunca deixa o seu dispositivo.