Diff-formaterer
Sammenlign tekst og kodeforskjeller med formatert fremheving og side-om-side-visning
Opprinnelig
Endret
Diff-resultat
Tips og råd
- Bruk konsekvent innrykk i begge tekstene for mer noyaktig linje-for-linje-sammenligning.
- Forent visning er best for sma endringer. Side-om-side er bedre for store forskjeller.
- lagt til fjernet endret
- Bruk bytteknappen for a snu sammenligningsretningen og se tilleggs som fjernelser.
- Ctrl/Cmd + Enter sammenligner fra hvilket som helst av inndatafeltene.
To diff-moduser som velges automatisk
Data Diff tar utgangspunkt i det du limer inn. Når begge sider parses som JSON, bytter den til en strukturell diff; for alt annet sammenligner den linje for linje. Du kan også låse en modus manuelt med fanene over resultatet.
Hva den strukturelle JSON-diffen rapporterer
- Lagt til — en nøkkel eller en indeks som bare finnes på den endrede siden, med en forhåndsvisning av verdien.
- Fjernet — en nøkkel eller en indeks som bare finnes på originalsiden.
- Endret — samme sti har en annen verdi på hver side, vist som før → etter.
- Type endret — stien inneholder et objekt på én side og en skalar eller en matrise på den andre.
- Hver oppføring har en sti i samme $.store.books[0].title-notasjon som JSON-, XML- og YAML-Inspectorne bruker, slik at du kan hoppe rett til den i kilden.
Tekst-diff når du trenger det
Linjebasert sammenligning uthever hver linje som er lagt til eller fjernet, med linjenumre. Det fungerer på kode, logger, konfigurasjonsfiler og all annen tekst — inkludert JSON der formateringen er endret, men ikke dataene.
Eksempel: hva JSON-modus ser som tekstmodus ikke ser
De to kodebitene nedenfor skiller seg bare i nøkkelrekkefølge og innrykk. Tekst-diff rapporterer nesten alle linjer som endret; JSON struktur-diff rapporterer korrekt null endringer.
{
"name": "web",
"version": "1.0"
}
{
"version": "1.0",
"name": "web"
}
Hvor dette passer inn i arbeidsflyten din
Data Diff er sammenligningstrinnet i verktøybenken. Send et hvilket som helst dokument hit fra de andre verktøyene:
Vanlige spørsmal
Vanlige spørsmal om Diff Formatter-formatering besvart
Ja, var diff-formaterer er helt gratis uten registrering nodvendig. All behandling skjer i nettleseren din.
Du kan sammenligne et hvilket som helst tekstinnhold: kode, konfigurasjonsfiler, JSON, XML, ren tekst eller et hvilket som helst annet tekstbasert format.
Tilagte linjer vises med grønn bakgrunn, fjernede linjer med rød bakgrunn, og endrede linjer viser begge versjoner side om side.
Ja. Klikk pa bytteknappen for a snu om den opprinnelige og endrede teksten, slik at tillegg blir fjernelser og omvendt.
Verktoyet bruker Myers diff-algoritmen, som er den samme algoritmen som Git bruker for tekstsammenligning, noe som sikrer noyaktige og minimale differ.
Unified diff-formatet (-u), slik det produseres av git diff, diff -u og alle store versjonskontrollsystemer - én eller flere filseksjoner, hver med ---/+++-headere, @@-hunk-markører og +/- /kontekstlinjer. GNU diffutils dokumenterer det nøyaktige formatet; formatereren ombryter hunkene på nytt med justerte linjenumre og syntaksfarging.
@@ -3,7 +3,8 @@ betyr: i den gamle filen vises det 7 linjer fra og med linje 3; i den nye filen starter den tilsvarende seksjonen på linje 3 og omfatter 8 linjer. Ved å lese antallene ser du endringens størrelse med et blikk - her er én linje lagt til. Formatereren lar disse markørene være urørt, fordi patch(1) og git apply er avhengige av dem.
Nei - den formaterer og forklarer patcher, den anvender dem ikke. For å anvende dem, bruk git apply eller patch -p1; for å slå sammen motstridende hunks, bruk merge-verktøyet i versjonskontrollsystemet ditt. Formateringen er bevisst skrivebeskyttet, slik at du trygt kan lime inn enhver patch, inkludert de med avviste eller konfliktfylte hunks, for en lesbar gjennomgang.
Autoritative referanser
Standarder og offisiell dokumentasjon som definerer formatene dette verktøyet jobber med.
Relaterte verktoy
JSON-formaterer
Formaterer, validerer og forskjønner JSON-data med intelligent innrykk og syntaksfremheving
JSON-reparasjon
Reparer ødelagt eller ugyldig JSON med én gang: manglende kommaer, nøkler uten anførselstegn og avkuttet LLM-output – rett i nettleseren
JSONL-formatter
Formater JSON Lines-filer (NDJSON), valider hver linje og konverter mellom JSON og JSONL – rett i nettleseren