Conversor de Listas: Separador, Prefixo, Sufixo e Aspas

Converta listas online: troque o separador, junte linhas com vírgula, adicione aspas, prefixo e sufixo. Gera lista SQL IN, array JSON e CSV na hora.

Conversor de listas online

Cole uma lista (uma coluna do Excel, linhas de um arquivo, valores separados por vírgula) e receba a mesma lista em outro formato: com outro separador, com aspas, com prefixo e sufixo em cada item, pronta para colar em uma consulta SQL, em um array JSON ou em uma célula. O resultado muda enquanto você digita.

Limpeza
Formato de saída — predefinições

Nos separadores personalizados, \n vale como quebra de linha e \t como tabulação. Prefixo e sufixo do item ficam dentro das aspas.

Cole ou digite a lista: o resultado aparece aqui na hora.

Como usar

  1. Cole a lista no primeiro campo e diga como os itens estão separados: um por linha (o padrão), vírgula, ponto e vírgula, tabulação, espaço ou um separador seu.
  2. Limpe, se quiser: aparar espaços das pontas, remover itens vazios, remover duplicados, converter para minúsculas ou maiúsculas, ordenar e inverter.
  3. Escolha o formato de saída: clique em uma predefinição ou monte o seu com aspas, prefixo, sufixo, separador e os caracteres que abrem e fecham a lista inteira.
  4. Copie o resultado. A contagem de itens aparece acima da saída, junto com quantos vazios e duplicados foram descartados.

As predefinições só mexem no formato de saída. O separador de entrada e as opções de limpeza continuam como você deixou.

Predefinições

Para a lista maçã, banana, uva:

PredefiniçãoResultado
Lista SQL IN('maçã', 'banana', 'uva')
Array JSON["maçã", "banana", "uva"]
Array JavaScript/Python['maçã', 'banana', 'uva']
CSV em uma linhamaçã,banana,uva
Lista com marcadores- maçã, - banana, - uva (um por linha)
Um por linhacada item em sua linha, sem mais nada

Coluna para linha (e o contrário)

É o uso mais comum: você copia uma coluna da planilha e precisa dos valores em uma linha só, separados por vírgula. Deixe a entrada em “Quebra de linha” e a saída em “Vírgula e espaço”. Para o caminho inverso, entrada em “Vírgula” e predefinição “Um por linha”.

Lista para SQL IN

A predefinição coloca cada item entre aspas simples, separa com vírgula e fecha tudo entre parênteses. Basta escrever WHERE coluna IN antes:

SELECT * FROM clientes WHERE uf IN ('SP', 'RJ', 'MG');

Se a coluna for numérica, troque “Envolver cada item com” para “Nada” e o resultado sai como (10, 20, 30).

O que significa “escapar”

Quando um item contém o mesmo caractere usado para envolvê-lo, a lista quebra: 'd'água' não é um texto válido em SQL. Escapar é marcar esse caractere para que ele seja lido como parte do texto. Cada linguagem faz isso de um jeito, e por isso a opção existe:

OpçãoO que fazd'água vira
Dobrar as aspasRepete a aspa dentro do item, como no SQL padrão'd''água'
Barra invertidaPõe \ antes da aspa e da própria barra, como em JavaScript e Python'd\'água'
JSONUsa sempre aspas duplas e as regras do JSON"d'água"
CSVSó põe aspas duplas quando o item tem o separador, aspas ou quebra de linhad'água

No modo CSV, um item como Silva, João sai como "Silva, João", e aspas internas são dobradas — a convenção descrita na RFC 4180 e seguida por Excel e Google Planilhas.

Atenção: dobrar aspas resolve o problema de sintaxe ao montar uma consulta à mão. Em código de aplicação, valores vindos de usuários devem ir em consultas parametrizadas, nunca concatenados no SQL.

Ordenação natural

A ordem alfabética comum compara caractere a caractere, então item10 vem antes de item2. A opção natural / numérica trata sequências de dígitos como números:

A → Z:    item1, item10, item2
Natural:  item1, item2, item10

As duas usam as regras do português: ângulo fica junto de abacate, e não depois de zebra. Para ordenar por comprimento ou embaralhar, use o Ordenar Lista.

Detalhes que evitam surpresa

  • Quebras de linha sempre separam itens, mesmo quando o separador de entrada é vírgula ou outro. Uma lista com a,b em uma linha e c,d na seguinte tem quatro itens.
  • Duplicados são comparados depois da limpeza: com “Aparar espaços” ligado, uva e uva são o mesmo item. Uva e uva são diferentes, a menos que você converta tudo para minúsculas ou maiúsculas. Fica a primeira ocorrência.
  • Prefixo e sufixo ficam dentro das aspas: prefixo % e sufixo % com aspas simples geram '%uva%'. Se precisar deles do lado de fora, deixe “Envolver” em “Nada” e escreva as aspas no próprio prefixo e sufixo.
  • Separador personalizado aceita \n (quebra de linha) e \t (tabulação), tanto na entrada quanto na saída.
  • O modo de entrada “Vírgula” é uma divisão simples: não interpreta CSV com aspas. Para arquivos CSV de verdade, use o Conversor CSV ↔ JSON.

Limitações

A lista é processada no seu navegador, sem envio a servidor, com limite de 1 milhão de caracteres por vez. O escape por barra invertida cobre aspas, a própria barra, quebras de linha e tabulações — o suficiente para textos comuns em JavaScript e Python, mas não substitui um serializador da linguagem para dados arbitrários. Bancos de dados também limitam o tamanho de uma lista IN: o Oracle, por exemplo, tradicionalmente aceita até 1.000 itens por lista.

Perguntas frequentes

Como juntar várias linhas em uma só, separadas por vírgula?

Cole as linhas, mantenha a entrada em “Quebra de linha” e escolha “Vírgula” ou “Vírgula e espaço” como separador de saída. Linhas vazias são descartadas se “Remover vazios” estiver marcado.

Como adicionar aspas em cada item de uma lista?

Em “Envolver cada item com”, escolha aspas simples, duplas ou crases. Se os itens puderem conter aspas, escolha também uma forma de escape compatível com o destino da lista.

Como transformar uma coluna do Excel em lista para SQL?

Copie as células da coluna, cole aqui e clique em “Lista SQL IN”. Vale marcar “Remover duplicados”: valores repetidos em um IN não mudam o resultado da consulta, só deixam o comando maior.

Posso usar mais de um caractere como separador?

Sim. Em “Personalizado”, o separador pode ser qualquer texto, como |, - ou OR.

O que acontece com linhas em branco?

Com “Remover vazios” marcado, são descartadas e contadas no resumo. Desmarcado, viram itens vazios — úteis quando você precisa preservar posições, como em uma linha de CSV.

Veja também