—
DiffPatch.WebTool.es
Applicatore di patch (tipo Git)
Lingua
Tema
Json/XML/CSV/YAML Viewer
Json/XML/CSV/YAML Viewer
Strumenti
Carica progetto
Salva progetto
Elimina progetto
Scarica progetto (ZIP)
Lingua
Tema
Aiuto
+ Aggiungi file
Progetti salvati
Nessun progetto salvato.
Nome
File
Salvato
Azioni
Chiudi
×
Guida / Funzionalità di DiffPatch.webtool.es
Interfaccia
Due editor affiancati: Codice (sinistra) e Patch/Diff (destra).
Azioni rapide: Copia, Incolla, Incolla nel codice e Snapshot manuale.
Pulsante «Applica patch» con contatore di hunks e tempo di elaborazione.
Pannello «Output / errori» sempre visibile e comprimibile sotto l’editor di patch.
Tinta di sfondo dell’editor in base al risultato: verde (OK), giallo (parziale), rosso (errore).
Zebratura per hunk nell’editor di patch per facilitare la lettura.
Pillole di stato (OK/Parziale/Errore) e numero di hunks; clic per saltare al prossimo errore.
Barra schede con nomi modificabili (doppio clic/doppio tap) e indicatore di modifiche non salvate.
Applicazione delle patch
Supporta diff unificati standard e patch senza intestazioni; riconosce hunks impliciti «@@».
Tollerante agli spazi: taglio ai bordi, esatto, ignora indentazione, ignora tutti gli spazi e modalità libera che ignora virgolette/escape/commenti.
Rispetta e normalizza le terminazioni di riga (LF/CRLF) e preserva la riga finale se esisteva.
Inserimenti contestuali quando non ci sono cancellazioni; scansione locale quando sono mischiati ctx/del/add.
Evita inserimenti duplicati se il contenuto è già applicato (idempotenza).
Riconosce e preserva «No newline at end of file» e le comuni intestazioni Git, ignorandole durante l’applicazione.
Assegna automaticamente il nome alla scheda dalle intestazioni ---/+++ del diff quando opportuno.
Visualizzazione degli errori
Evidenzia nel codice le righe problematiche e marca il numero di riga con un punto.
Segna la riga corrispondente nell’editor di patch per riferimento incrociato.
Registro dettagliato del tentativo (modalità usata, candidati, motivo dell’errore, atteso vs. reale).
Navigazione tra errori con Alt+↑ e Alt+↓.
Cronologia e versioni
Cronologia per scheda con snapshot automatici dopo l’applicazione di una patch e snapshot manuali su richiesta.
Snapshot automatico cuando incolli o trascini contenuto nell’editor di codice.
Opzione «Originale» per tornare allo stato iniziale della scheda.
Ogni voce mostra date/ora, hunks applicati e dimensione (righe/byte).
File e progetto
Schede multiple di file con indicatore «non salvato».
Salva il progetto nel browser (IndexedDB) con nome e ID stabili.
Carica e gestisci i progetti salvati (elenco ed eliminazione).
Rinomina il progetto dalla chip dell’intestazione (doppio clic/doppio tap).
Nome scheda automatico dal nome file rilevato nel diff.
Importazione ed esportazione
Scarica il file attivo come .txt rispettando il nome della scheda.
Scarica l’intero progetto come ZIP (un file per scheda).
Trascina e rilascia file o testo in uno dei due editor.
Se rilasci un file nell’editor di codice, viene usato il suo contenuto e la scheda può essere rinominata.
Se incolli/trascini un diff nell’editor di patch, viene rilevato il file e la scheda può essere nominata automaticamente.
Appunti
Copia rapidamente il contenuto dell’editor di codice.
Incolla dagli appunti in entrambi gli editor.
Copia automatica del risultato negli appunti quando la patch si applica al 100% (stato: «Applicato, copiato negli appunti»).
Lingue e localizzazione
Interfaccia disponibile in 13 lingue (es, en, fr, de, it, pt, ru, zh, ja, ko, ar, hi, tr).
Selettore lingua con modalità «Auto»; persistenza nel browser.
L’URL include ?lang=XX per condividere la lingua.
Supporto di scrittura da destra a sinistra per l’arabo.
Tema e aspetto
Selettore del tema: Chiaro, Scuro o Automatico (segue il sistema).
Sincronizza il tema di CodeMirror per una lettura confortevole.
Regolazione automatica della zebratura dei hunks e dei contrasti in base al tema.
Modifica e rilevamento lingua
Rilevamento automatico della lingua del file con selezione manuale opzionale per scheda.
Caricamento dinamico delle modalità di CodeMirror per l’evidenziazione sintattica.
Modalità regolata dall’estensione del file rilevata.
Accessibilità e usabilità
Scorciatoie da tastiera per navigare tra errori e azioni comuni.
Etichette di accessibilità (aria‑label) e tooltip sui pulsanti.
Avviso alla chiusura/ricarica se ci sono modifiche non salvate.
Gesti mobili: doppio tap per rinominare schede e progetto.
Sicurezza e dati
Progetti e cronologia sono archiviati localmente nel browser (IndexedDB).
Gli appunti sono usati localmente; il browser può richiedere il permesso.
I pacchetti lingua sono caricati da "/i18n/<codice>.json" senza caricare i tuoi file.
Opzioni
Scegli la lingua dell’interfaccia (o «Auto»).
Scegli il tema dell’interfaccia (Chiaro, Scuro o Automatico).
Imposta manualmente la lingua del file per scheda (o lascia Auto).
Salva/carica progetti e gestisci quelli salvati.
Scarica il file attivo o l’intero progetto come ZIP.