MULTIVERTO / ESPAÇO DE TRABALHO

Crie fluxos de trabalho com texto

Monte uma sequência de transformações de texto que possa repetir. Veja o resultado de cada etapa, mude a ordem e reutilize uma sequência salva neste dispositivo.

01 / Fluxos de trabalho prontos

Fluxos de trabalho prontos

Escolha um ponto de partida e depois edite as etapas. O exemplo preenche apenas esta página.

Decodificar um valor da Web

Decodificação de URL seguida de decodificação de entidades HTML.

Ler JSON codificado em Base64

Decodifique os bytes e depois formate o JSON para facilitar a leitura.

Preparar JSON compacto

Remova o espaço em branco JSON antes da codificação Base64.

Proteger o texto HTML

Faça o escape dos caracteres de marcação antes de codificar o texto em Base64.

02 / Sua entrada

Sua entrada

Cole o texto aqui. Nada é enviado nem adicionado à URL.

03 / Monte a sequência

Monte a sequência

Etapas selecionadas

    No máximo oito etapas.

    04 / Resultado final

    Resultado final

    05 / Resultado após cada etapa

    Resultado após cada etapa

    06 / Salve e compartilhe a sequência

    Salve e compartilhe a sequência

    Uma sequência salva contém apenas o nome e os IDs das ferramentas selecionadas. O link de compartilhamento contém apenas os IDs das ferramentas. A entrada, os valores intermediários e o resultado não são incluídos em nenhum dos dois.

    MULTIVERTO / Fluxos de trabalho com texto

    Como o fluxo de trabalho funciona

    Cada etapa recebe o resultado completo da etapa anterior. Comece com uma ou mais ferramentas de texto, coloque-as na ordem necessária para os dados e execute a sequência com sua entrada. A prévia mostra o que cada transformação produziu. Mesmo quando a prévia é encurtada, o valor completo segue para a etapa seguinte. Assim você consegue identificar em que ponto uma combinação de codificações gerou um valor inválido, sem precisar adivinhar.

    A ordem importa. Para ler um texto que primeiro recebeu escapes de HTML e depois foi codificado para URL, você precisa decodificar a URL antes de decodificar as entidades HTML. O fluxo pronto para valores da web mostra essa ordem em um exemplo curto. Se um JSON estiver envolvido em Base64, decodifique o Base64 antes de formatar o JSON. Inverter qualquer uma dessas sequências pode fazer uma operação válida falhar porque a entrada ainda está no formato errado.

    Uma etapa com falha é identificada por sua posição e pelo nome da ferramenta. As prévias anteriores continuam visíveis, para que você possa examinar o último valor válido e corrigir a entrada ou reorganizar as ferramentas. Codificação e hash são operações diferentes: não é possível reverter um hash para recuperar sua origem. Você pode adicionar um hash no fim da sequência quando precisar de uma impressão digital, mas uma etapa de decodificação depois do hash não recuperará o texto original.

    As sequências salvas permanecem neste navegador e contêm um nome e a lista de IDs das ferramentas. Carregar uma sequência nunca restaura a entrada ou a saída anterior. O link de compartilhamento também lista apenas os IDs das ferramentas no fragmento da URL, sem entrada, valores intermediários ou resultados. Quem abrir o link precisará fornecer a própria entrada. Se o texto for sensível, confira cada operação selecionada e evite colar os dados em sites ou extensões de navegador em que você não confia.

    Se o fluxo produzir um valor inesperado, use os controles para mover as etapas; não é preciso excluir e recriar a sequência inteira. Por exemplo, a formatação de JSON exige texto JSON válido, então faça antes qualquer decodificação de Base64 ou URL. Se uma etapa de decodificação indicar entrada malformada, examine a prévia anterior em busca de sequências de escape incompletas, caracteres inválidos ou padding ausente. A página aceita até oito etapas e limita cada valor intermediário a um milhão de caracteres para preservar a capacidade de resposta do navegador. Transformações grandes ainda podem demorar em dispositivos mais lentos. Você pode limpar a entrada e os resultados sem excluir as sequências salvas, ou excluir uma sequência separadamente. Ao copiar um link de compartilhamento, confira o fragmento: ele deve listar apenas IDs curtos de ferramentas. Se uma ferramenta for removida em uma versão futura, um link antigo será rejeitado em vez de executar outra operação sem avisar.