Programming · Tool
Git Diff ↔ Patch File Converter
Convert raw git diff output to downloadable .patch files or compare code snippets to generate patches 100% client-side. Find common git diff commands.
Inputs
modeenumMode
default "paste" · one of: paste, compare
default "paste" · one of: paste, compare
raw_diffstringRaw Diff
default ""
Paste raw git diff text here to clean up and download as a patch.
default ""
Paste raw git diff text here to clean up and download as a patch.
before_codestringBefore Code
default ""
Original text/code snippet before changes.
default ""
Original text/code snippet before changes.
after_codestringAfter Code
default ""
Modified text/code snippet after changes.
default ""
Modified text/code snippet after changes.
file_pathstringFile Path
default "file.txt"
The file name/path header to put in the generated patch file.
default "file.txt"
The file name/path header to put in the generated patch file.
Outputs
patch_contentstringPatch File Content
files_countintegerFiles Changed
insertionsintegerInsertions (+)
deletionsintegerDeletions (-)
summarystringDiff Summary
apply_commandstringApply Command
filenamestringDefault Filename
Example request
curl -X POST https://toolsamurai.com/api/v1/programming-dev/git-diff-to-file \ -H "Authorization: Bearer sk_free_•••••••••••••••" \ -H "Content-Type: application/json" \ -d '{ "mode": "paste", "raw_diff": "", "before_code": "", "after_code": "", "file_path": "file.txt" }'
Example response
{ "ok": true, "tool": "git-diff-to-file", "domain": "programming-dev", "version": "1.0.0", "result": { "patch_content": "…", "files_count": …, "insertions": …, "deletions": …, "summary": "…", "apply_command": "…", "filename": "…" }, "meta": { "latency_ms": …, "request_id": "req_…" } }