Paste or drop two documents. JSON, YAML, TOML and XML are supported, and you can even compare across formats. Nothing leaves your browser.
Paste or drop two documents. JSON, YAML, TOML and XML are supported, and you can even compare across formats. Nothing leaves your browser.
Paste or drop two files of records: NDJSON, CSV or TSV. Rows are matched by a key, like drift diff --array-key id, so a row added at the front is one add, not a change to every row after it. The command line does this on files too big for memory.
Take a patch further: apply it to a document (YAML and TOML keep their comments and layout), undo it by inverting it, or squash several patches into one.
Heads up: drift compares arrays by position, so inserting an item near the start of an array shows up as a run of changes after it. Set an Array key (for example id) to match items by field instead.
| Op | Path | Value |
|---|