Formatador de listas
List Formatter
Transforma linhas numa lista separada por vírgulas, cláusula SQL IN entre aspas, array JSON ou lista com marcadores, e o inverso.
Transforma uma coluna de valores numa cláusula IN de SQL, num array JSON, numa lista entre aspas ou numa lista com marcadores — e desmonta qualquer uma delas de volta em linhas. O tratamento do apóstrofo é a parte que importa: O’Brien vira ’O’’Brien’, que é o escape do próprio padrão SQL.
Entrada
Formato
Resultado
valores
4
caracteres de saída
50
Como usar
Escolha a direção
De linhas para lista, ou de lista de volta para linhas. A segunda lê um array JSON, uma cláusula IN de SQL, uma lista entre aspas ou uma delimitada, e diz qual detectou.
Escolha a forma de saída
A lista mostra cada formato com um exemplo — a,b ou "a", "b" — para você escolher olhando, e não pelo nome. Personalizado deixa você definir prefixo, sufixo e separador.
Confira a contagem
A contagem de valores é a verificação de sanidade. Se está um a menos do que você esperava, uma linha em branco foi descartada ou um valor entre aspas engoliu uma vírgula.
Perguntas frequentes
Por que o apóstrofo está duplicado?
Porque é assim que o SQL o escapa — ’O’’Brien’ é o padrão, e funciona em todo banco de dados. O escape com barra invertida só funciona no MySQL, e usá-lo é o jeito usual de uma cláusula IN gerada quebrar em outro lugar.
Um valor com vírgula dentro se dividiu em dois
Só se estava sem aspas. Ao ler uma lista de volta, valores entre aspas mantêm as vírgulas: a, "b, c" são dois valores, não três. Ponha o valor entre aspas na origem e ele sobrevive.
Há limite para o número de valores?
Aqui não, mas há onde você vai colar. O Oracle limita uma lista IN a 1.000 entradas e outros bancos de dados têm os próprios limites; passadas algumas centenas, uma tabela temporária ou um join é a forma melhor de qualquer jeito.
Pode receber de
Remover linhas duplicadas
Duplicate Line Remover
Remove linhas duplicadas, mantém só as duplicadas ou conta quantas vezes cada linha apareceu.
Ordenar e embaralhar linhas
Line Sorter & Shuffler
Ordena linhas em ordem alfabética, numérica, por comprimento ou aleatória, com opções de inverter e de maiúsculas.
Numerar linhas
Line Numbering
Adiciona ou remove números no início das linhas, com valor inicial, passo, preenchimento e separador.
Dividir texto
Text Splitter
Divide um texto longo em blocos por número de linhas, orçamento de caracteres ou delimitador, sem cortar frases no meio.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
CSV para SQL
CSV to SQL
Gera comandos CREATE TABLE e INSERT a partir de uma tabela, com tipos inferidos e o dialeto escolhido.
Formatador e validador de JSON
JSON Formatter & Validator
Formata, minifica e valida JSON, apontando a linha e a coluna exatas de um erro de sintaxe.
Remover linhas duplicadas
Duplicate Line Remover
Remove linhas duplicadas, mantém só as duplicadas ou conta quantas vezes cada linha apareceu.
Ordenar e embaralhar linhas
Line Sorter & Shuffler
Ordena linhas em ordem alfabética, numérica, por comprimento ou aleatória, com opções de inverter e de maiúsculas.
Localizar e substituir
Find & Replace
Substitui texto por valor literal, palavra inteira ou expressão regular, com grupos de captura e prévia de cada ocorrência.
Editor de Markdown
Markdown Editor
Edita Markdown com prévia ao vivo e exporta o HTML renderizado, com tabelas e listas de tarefas do GFM.