Diff-formatter
Vergelijk tekst- en codeverschillen met geformatteerde markering en naast-elkaar-weergave
Origineel
Gewijzigd
Diff-resultaat
Handige tips
- Gebruik consistente inspringing in beide teksten voor nauwkeurigere regel-voor-regel vergelijking.
- De unified-weergave is het beste voor kleine wijzigingen. Naast-elkaar is beter voor grotere verschillen.
- toegevoegd verwijderd gewijzigd
- Gebruik de wisselknop om de vergelijkingsrichting om te keren en toevoegingen als verwijderingen te zien.
- Ctrl/Cmd + Enter vergelijkt vanuit een van beide invoervelden.
Twee diff-modi, automatisch gekozen
Data Diff vertrekt vanuit wat je plakt. Wanneer beide kanten als JSON geparseerd kunnen worden, schakelt deze over naar een structurele diff; voor al het andere wordt regel voor regel vergeleken. Je kunt een modus ook handmatig vastzetten met de tabbladen boven het resultaat.
Wat de structurele JSON-diff rapporteert
- Toegevoegd — een sleutel of index die alleen aan de gewijzigde kant bestaat, met een voorbeeld van de waarde.
- Verwijderd — een sleutel of index die alleen aan de originele kant bestaat.
- Gewijzigd — hetzelfde pad bevat aan elke kant een andere waarde, weergegeven als ervoor → erna.
- Type gewijzigd — het pad bevat aan de ene kant een object en aan de andere kant een scalaire waarde of array.
- Elke vermelding bevat een pad in dezelfde $.store.books[0].title-notatie die de JSON-, XML- en YAML Inspectors gebruiken, zodat je direct naar de plek in de bron kunt springen.
Tekst-diff, wanneer je die nodig hebt
De vergelijking per regel benadrukt elke toegevoegde en verwijderde regel met regelnummers. Het werkt op code, logs, configuratiebestanden en elke willekeurige tekst — inclusief JSON waarvan de opmaak is gewijzigd maar de data niet.
Voorbeeld: wat JSON-modus ziet en tekstmodus niet
De twee onderstaande snippets verschillen alleen in sleutelvolgorde en inspringing. Text diff rapporteert vrijwel elke regel als gewijzigd; JSON structural diff meldt terecht nul wijzigingen.
{
"name": "web",
"version": "1.0"
}
{
"version": "1.0",
"name": "web"
}
Waar dit past in je workflow
Data Diff is de vergelijkstap van de workbench. Stuur documenten vanuit de andere tools hiernaartoe:
Veelgestelde Vragen
Veelvoorkomende vragen over Diff Formatter-opmaak beantwoord
Ja, onze diff-formatter is volledig gratis en vereist geen registratie. Alle verwerking vindt plaats in uw browser.
U kunt elke tekstinhoud vergelijken: code, configuratiebestanden, JSON, XML, platte tekst of elk ander tekstgebaseerd formaat.
Toegevoegde regels worden getoond met een groene achtergrond, verwijderde regels met een rode achtergrond en gewijzigde regels tonen beide versies naast elkaar.
Ja. Klik op de wisselknop om de originele en gewijzigde teksten om te draaien, waardoor toevoegingen verwijderingen worden en vice versa.
De tool gebruikt het Myers diff-algoritme, hetzelfde algoritme dat door Git wordt gebruikt voor tekstvergelijking, wat nauwkeurige en minimale diffs garandeert.
Het unified diff-formaat (-u), zoals geproduceerd door git diff, diff -u en elk gangbaar versiebeheersysteem - een of meer bestandssecties, elk met ---/+++ headers, @@ hunk-markers en +/- /contextregels. GNU diffutils documenteert het exacte formaat; de formatter zet hunks opnieuw af met uitgelijnde regelnummers en syntaxiskleuring.
@@ -3,7 +3,8 @@ betekent: in het oude bestand worden vanaf regel 3 in totaal 7 regels getoond; in het nieuwe bestand begint de bijbehorende sectie op regel 3 en omvat 8 regels. Deze aantallen laten in één oogopslag de omvang van de wijziging zien - hier is één regel toegevoegd. De formatter laat deze markers onaangetast omdat patch(1) en git apply ervan afhankelijk zijn.
Nee - de formatter formatteert en legt patches uit, maar past ze niet toe. Gebruik git apply of patch -p1 om toe te passen; gebruik de merge-tool van je VCS voor het samenvoegen van conflicterende hunks. Het formatteren is bewust read-only, zodat je elke patch veilig kunt plakken voor leesbare review, inclusief patches met geweigerde of conflicterende hunks.
Autoritatieve referenties
Standaarden en officiële documentatie die de formaten definiëren waarmee deze tool werkt.
Gerelateerde Tools
JSON Formatter
Formatteer, valideer en verfraai JSON-gegevens met intelligente inspringing en syntaxiskleuring
JSON Repair
Repareer misvormde, ongeldige of kapotte JSON direct. Herstel afgebroken LLM-output, ontbrekende komma's, sleutels zonder aanhalingstekens en trailing komma's in je browser
JSONL Formatter
Formatteer JSON Lines (NDJSON)-bestanden en converteer tussen JSON en JSONL. Valideer elke regel en print NDJSON-streams overzichtelijk af