პოპულარული: მონაცემები განახლდა: 27 ოქტომბერი, 2026

კატეგორიები

ინტერნეტი1356
კომუნიკაცია321
აუდიო და ვიდეო898
გრაფიკა და დიზაინი539
ოფისი და პროდუქტიულობა1124
დეველოპერის ხელსაწყოები3134
ხელოვნური ინტელექტი529
უსაფრთხოება და კონფიდენციალურობა385
სისტემური ხელსაწყოები3114
თამაშები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-ბიტიანი პორტატული — — github.com VirusTotal
ARM64 პორტატული — — github.com VirusTotal

ბმული და SHA256 აღებულია Windows Package Manager-ის საზოგადოების მანიფესტიდან. ფაილის გაშვებამდე შეადარეთ ჰეში.

ცვლილებების აღწერა

# 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

ტეგები

გაზიარება