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.

Todas as transformações ocorrem no seu navegador. Nada é carregado.

Entrada

0 lines · 0 selected · 0 chars · 0 words · 0 B · 0 min read

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.