Kit de ferramentas de texto
Encadeie operações de texto — conversão de caso, limpeza, codificação, localizar/substituir, regex — em um pipeline ao vivo. Selecione linhas com a canaleta para aplicar operações apenas às linhas escolhidas. 100% do lado do cliente.
Entrada
Pipeline
Saída
Você acabou de testar Kit de ferramentas de texto — Tente Formatador e Validador de JSON a seguir →
O que é o Text Toolkit?
O Text Toolkit encadeia operações discretas de manipulação de texto em um pipeline único visível. Cada operação lê o buffer atual, o transforma e alimenta o próximo — como um pipeline de shell Unix (tr | sort | uniq) mas renderizado como uma pilha de chips comutáveis que você pode reorganizar. Quatro grupos de operações integradas: case (UPPER, lower, Title, snake_case, camelCase, kebab-case, CONSTANT_CASE), lines (trim, dedupe, sort, reverse, remove blank, join-to-single-line), encode (URL, HTML entities, Base64, Unicode escape — cada um com seu par de decodificação), e regex (localizar/substituir literal, localizar/substituir regex com sinalizadores, extrair e-mails / URLs / números). Uma sarjeta de linha na entrada permite que você marque linhas individuais e vincule um toggle de escopo por operação: all lines executa a operação em todo o buffer; selected lines only ignora linhas que você não marcou. O escopo de linhas selecionadas é o recurso estrela para dados tabulares — remova espaços em branco das colunas 1-3 sem tocar na coluna 4, ou junte as linhas correspondentes de um CSV sem achatar o resto.
Como usar o Text Toolkit
Cole qualquer texto na entrada. Clique em + Adicionar operação, escolha entre os quatro seletores de grupo, e a operação aparece como um chip na tira de pipeline. Clique no nome do chip para alternar a operação ligada/desligada sem removê-la (útil para comparação A/B). Clique no toggle de escopo (all vs selected) para mudar quais linhas a operação afeta. Arraste chips para reorganizar — a ordem importa porque cada chip vê a saída do chip anterior. O painel de saída é atualizado ao vivo com um debounce de 150 ms. O hash da URL captura seu estado completo (entrada + pipeline + intervalos de linhas selecionadas), então copiar a URL dá a alguém a mesma configuração exata. Há também uma sub-aba Diff separada que compara dois blocos de texto linha por linha com destaque intralinea via jsdiff. Para entradas menores que 1 MB, a saída é recomputada a cada pressionamento de tecla; acima de 1 MB, um botão Executar aparece para controlar quando o pipeline é executado.
Perguntas frequentes
Meu texto é carregado em algum lugar?
Não. Cada operação é executada no seu navegador. Nada sai do seu dispositivo.
Como funciona o pipeline?
Cada operação é executada em ordem na saída da anterior. Desative uma etapa para ignorá-la, arraste os chips para reordenar ou altere o escopo entre linhas "todas" e "selecionadas".
Posso compartilhar um pipeline configurado?
Sim — copie a URL. O estado do pipeline vive no hash da URL. Entradas com mais de 50 KB são descartadas da URL para manter os links curtos.
Qual é o limite de tamanho de entrada?
A visualização ao vivo funciona até 1 MB. Entradas maiores mostram um botão Executar e processam sob demanda.
Explorar tags iguais
Vá para outras ferramentas com o mesmo fluxo, formato ou caso de uso.