Δημοφιλή: Ενημέρωση δεδομένων: 26 Οκτωβρίου 2026

Κατηγορίες

Διαδίκτυο1.355
Επικοινωνία321
Ήχος και βίντεο898
Γραφικά και σχεδίαση539
Γραφείο και παραγωγικότητα1.120
Εργαλεία προγραμματισμού3.132
Εργαλεία AI527
Ασφάλεια και απόρρητο385
Εργαλεία συστήματος3.113
Παιχνίδια523
Εκπαίδευση και επιστήμη239
Δίκτυα και IT284

Λήψη JSON diff and patch 2.3.0

JSON diff and patch.

Αυτή είναι παλαιότερη έκδοση. Η τελευταία έκδοση είναι η 2.5.0. JSON diff and patch 2.5.0 · Κυκλοφορία:

Αρχεία εγκατάστασης 2.3.0

ΑρχιτεκτονικήΤύποςΕμβέλειαΜέγεθος αρχείουΛήψηSHA256
64-bit Φορητό — — github.com VirusTotal
ARM64 Φορητό — — github.com VirusTotal

Ο σύνδεσμος και το SHA256 προέρχονται από το κοινοτικό manifest του Windows Package Manager. Συγκρίνετε το hash του ληφθέντος αρχείου πριν το εκτελέσετε.

Σημειώσεις έκδοσης

# PathOptions
This release introduces PathOptions, a powerful new feature that enables precise control over how different parts of your JSON/YAML data are compared. PathOptions allow you to apply different comparison semantics to specific paths within your data structures, giving you fine-grained control over diff behavior.

Key Features:
- Targeted comparison options: Apply SET, MULTISET, precision, or setkeys options to specific paths using the syntax `{"@":["path","to","target"],"^":[options]}`
- Path isolation: Options only affect their specified paths and don't leak globally, allowing you to mix different comparison semantics in the same diff
- Enhanced array dispatch: Fixed critical bug where PathOptions with empty paths (root level) weren't being applied correctly for array dispatch
- Comprehensive documentation: Complete v2 Diff Language guide with new EBNF grammar, PathOption integration examples, and updated CLI help showing flag equivalents
- Extensive test coverage: Added 24 test cases demonstrating PathOption functionality across various data structures and edge cases

Examples:
### Apply SET semantics to specific array while others remain lists:

jd -opts='[{"@":["tags"],"^":["SET"]}]' a.json b.json

### Multiple PathOptions with different semantics

jd -opts='[{"@":["items"],"^":["SET"]}, {"@":["price"],"^":[{"precision":0.01}]}]' a.json b.json

This release maintains full backward compatibility while adding powerful new capabilities for sophisticated diff control scenarios.

# What's Changed
- Fix unicode color diff. by @roberthoenig in #93
- add missing closing parenthesis by @mohammadrezaataeii in #98

# New Contributors
- @mohammadrezaataeii made their first contribution in #98

Full Changelog: https://github.com/josephburnett/jd/compare/v2.2.7...v2.3.0

https://github.com/josephburnett/jd/releases/tag/v2.3.0

Τα πιο δημοφιλή: Βοηθητικά εργαλεία ανάπτυξης

Όλα
  1. WinMergeΒοηθητικά εργαλεία ανάπτυξης · Thingamahoochie Software
  2. jqΒοηθητικά εργαλεία ανάπτυξης · jqlang
  3. x64dbgΒοηθητικά εργαλεία ανάπτυξης · x64dbg
  4. BiomeΒοηθητικά εργαλεία ανάπτυξης · BiomeJS
  5. deltaΒοηθητικά εργαλεία ανάπτυξης · Dan Davison
  6. ValeΒοηθητικά εργαλεία ανάπτυξης · errata.ai
  7. jadxΒοηθητικά εργαλεία ανάπτυξης · Skylot
  8. dnSpyΒοηθητικά εργαλεία ανάπτυξης · dnSpyEx
  9. Detect It EasyΒοηθητικά εργαλεία ανάπτυξης · horsicq
  10. DifftasticΒοηθητικά εργαλεία ανάπτυξης · Wilfred Hughes

Ετικέτες

Κοινοποίηση