—
DiffPatch.WebTool.es
Aplicador de patch (tipo Git)
Idioma
Tema
Json/XML/CSV/YAML Viewer
Json/XML/CSV/YAML Viewer
Ferramentas
Carregar projeto
Salvar projeto
Excluir projeto
Baixar projeto (ZIP)
Idioma
Tema
Ajuda
+ Adicionar ficheiro
Projetos guardados
Sem projetos guardados.
Nome
Ficheiros
Guardado
Ações
Fechar
×
Ajuda / Recursos do DiffPatch.webtool.es
Interface
Dois editores lado a lado: Código (esquerda) e Patch/Diff (direita).
Ações rápidas: Copiar, Colar, Colar no código e Snapshot manual.
Botão "Aplicar patch" com contador de hunks e tempo de processamento.
Painel "Saída / erros" sempre visível e recolhível abaixo do editor de patch.
Tinta de fundo do editor conforme o resultado: verde (OK), amarelo (parcial), vermelho (erro).
Listras em zigue‑zague por hunk no editor de patch para facilitar a leitura.
Pílulas de estado (OK/Parcial/Erro) e contagem de hunks; clique para pular para a próxima falha.
Barra de abas com nomes editáveis (duplo clique/duplo toque) e indicador de alterações não salvas.
Aplicação de patches
Suporta diffs unificados padrão e patches sem cabeçalhos; reconhece hunks implícitos "@@".
Tolerante a espaços: aparar bordas, exato, ignorar indentação, ignorar todos os espaços e modo flexível que ignora aspas/escapes/comentários.
Respeita e normaliza finais de linha (LF/CRLF) e preserva a última linha se existia.
Inserções por contexto quando não há exclusões; varredura local quando há mistura de ctx/del/add.
Evita inserções duplicadas se o conteúdo já foi aplicado (idempotência).
Reconhece e preserva "No newline at end of file" e cabeçalhos comuns do Git, ignorando‑os ao aplicar.
Nomeia automaticamente a aba a partir dos cabeçalhos ---/+++ do diff quando apropriado.
Visualização de erros
Realça no código as linhas problemáticas e marca o número da linha com um ponto.
Marca a linha correspondente no editor de patch para referência cruzada.
Registro detalhado da tentativa (modo usado, candidatos, motivo da falha, esperado vs. real).
Navegação por falhas com Alt+↑ e Alt+↓.
Histórico e versões
Histórico por aba com snapshots automáticos após aplicar um patch e snapshots manuais sob demanda.
Snapshot automático ao colar ou arrastar conteúdo para o editor de código.
Opção "Original" para voltar ao estado inicial da aba.
Cada entrada exibe data/hora, hunks aplicados e tamanho (linhas/bytes).
Arquivos e projeto
Múltiplas abas de arquivo com indicador de "não salvo".
Salvar projeto no navegador (IndexedDB) com nome e ID estáveis.
Carregar e gerenciar projetos salvos (listar e excluir).
Renomear o projeto a partir do chip do cabeçalho (duplo clique/duplo toque).
Nome automático da aba a partir do nome de arquivo detectado no diff.
Importação e exportação
Baixar o arquivo ativo como .txt respeitando o nome da aba.
Baixar o projeto inteiro como ZIP (um arquivo por aba).
Arrastar e soltar arquivos ou texto em qualquer editor.
Se arrastar um arquivo para o editor de código, seu conteúdo é usado e a aba pode ser renomeada.
Se colar/arrastar um diff para o editor de patch, o arquivo é detectado e a aba pode ser nomeada automaticamente.
Área de transferência
Copiar rapidamente o conteúdo do editor de código.
Colar da área de transferência em ambos os editores.
Cópia automática do resultado para a área de transferência quando o patch se aplica 100% (estado: "Aplicado, copiado para a área de transferência").
Idiomas e localização
Interface disponível em 13 idiomas (es, en, fr, de, it, pt, ru, zh, ja, ko, ar, hi, tr).
Seletor de idioma com modo "Auto"; persistência no navegador.
A URL inclui ?lang=XX para compartilhar o idioma.
Suporte de escrita da direita para a esquerda para árabe.
Tema e aparência
Seletor de tema: Claro, Escuro ou Automático (segue o sistema).
Sincroniza o tema do CodeMirror para leitura confortável.
Ajuste automático das listras por hunk e dos contrastes conforme o tema.
Edição e detecção de linguagem
Detecção automática da linguagem do arquivo com seleção manual opcional por aba.
Carregamento dinâmico dos modos do CodeMirror para destaque de sintaxe.
Modo ajustado pela extensão de arquivo detectada.
Acessibilidade e usabilidade
Atalhos de teclado para navegar por falhas e ações comuns.
Rótulos de acessibilidade (aria‑label) e tooltips nos botões.
Aviso ao fechar/recarregar se há alterações não salvas.
Gestos móveis: duplo toque para renomear abas e projeto.
Segurança e dados
Projetos e histórico são armazenados localmente no seu navegador (IndexedDB).
A área de transferência é usada localmente; o navegador pode pedir permissão.
Pacotes de idioma são carregados de "/i18n/<código>.json" sem enviar seus arquivos.
Opções
Escolher o idioma da interface (ou "Auto").
Escolher o tema da interface (Claro, Escuro ou Automático).
Definir manualmente a linguagem do arquivo por aba (ou deixar Auto).
Salvar/carregar projetos e gerenciar os salvos.
Baixar o arquivo ativo ou o projeto completo como ZIP.