1- # JSON Duplicate Keys - PyPI
2- Flatten/ Unflatten and Load(s)/ Dump(s) JSON File/ Object with Duplicate Keys
3-
4- < p align = " center " >
5- <a href="https://github.com/truocphan /json-duplicate-keys/releases/"><img src="https://img.shields.io/github/release/truocphan /json-duplicate-keys" height=30></a>
6- <a href="#"><img src="https://img.shields.io/github/downloads/truocphan /json-duplicate-keys/total" height=30></a>
7- <a href="#"><img src="https://img.shields.io/github/stars/truocphan /json-duplicate-keys" height=30></a>
8- <a href="#"><img src="https://img.shields.io/github/forks/truocphan /json-duplicate-keys" height=30></a>
9- <a href="https://github.com/truocphan /json-duplicate-keys/issues?q=is%3Aopen+is%3Aissue"><img src="https://img.shields.io/github/issues/truocphan /json-duplicate-keys" height=30></a>
10- <a href="https://github.com/truocphan /json-duplicate-keys/issues?q=is%3Aissue+is%3Aclosed"><img src="https://img.shields.io/github/issues-closed/truocphan /json-duplicate-keys" height=30></a>
1+ < div align = " center " >
2+ <h1> JSON Duplicate Keys - PyPI</h1>
3+ <i>Flatten/ Unflatten and Load(s)/ Dump(s) JSON File/ Object with Duplicate Keys</i>
4+ <br><br >
5+ <a href="https://github.com/tpcybersec /json-duplicate-keys/releases/"><img src="https://img.shields.io/github/release/tpcybersec /json-duplicate-keys" height=30></a>
6+ <a href="#"><img src="https://img.shields.io/github/downloads/tpcybersec /json-duplicate-keys/total" height=30></a>
7+ <a href="#"><img src="https://img.shields.io/github/stars/tpcybersec /json-duplicate-keys" height=30></a>
8+ <a href="#"><img src="https://img.shields.io/github/forks/tpcybersec /json-duplicate-keys" height=30></a>
9+ <a href="https://github.com/tpcybersec /json-duplicate-keys/issues?q=is%3Aopen+is%3Aissue"><img src="https://img.shields.io/github/issues/tpcybersec /json-duplicate-keys" height=30></a>
10+ <a href="https://github.com/tpcybersec /json-duplicate-keys/issues?q=is%3Aissue+is%3Aclosed"><img src="https://img.shields.io/github/issues-closed/tpcybersec /json-duplicate-keys" height=30></a>
1111 <br>
1212 <a href="#"><img src="https://img.shields.io/pypi/v/json-duplicate-keys" height=30></a>
13+ <a href="#"><img src="https://img.shields.io/pypi/pyversions/json-duplicate-keys" height=30></a>
1314 <a href="#"><img src="https://img.shields.io/pypi/dm/json-duplicate-keys" height=30></a>
14- </p >
15+ </div >
1516
1617## Installation
1718#### From PyPI:
@@ -20,10 +21,10 @@ pip install json-duplicate-keys
2021```
2122#### From Source:
2223``` console
23- git clone https://github.com/truocphan /json-duplicate-keys.git --branch <Branch/Tag>
24+ git clone https://github.com/tpcybersec /json-duplicate-keys.git --branch <Branch/Tag>
2425cd json-duplicate-keys
25- python setup.py build
26- python setup.py install
26+ python -m build
27+ python -m pip install dist/json_duplicate_keys-<version>-py3-none-any.whl
2728```
2829
2930## Basic Usage
@@ -397,34 +398,34 @@ print(JDKSObject.getObject())
397398---
398399
399400## CHANGELOG
400- #### [ json-duplicate-keys v2025.y.x ] ( https://github.com/truocphan /json-duplicate-keys/tree/2025.y.x )
401+ #### [ json-duplicate-keys v2025.8.19 ] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2025.8.19 )
401402- [ ** Updated** ] Add an exception when loading a non-existent file
402403- [ ** Updated** ] Dump Unicode characters to a file
403404
404- #### [ json-duplicate-keys v2025.7.1] ( https://github.com/truocphan /json-duplicate-keys/tree/2025.7.1 )
405+ #### [ json-duplicate-keys v2025.7.1] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2025.7.1 )
405406- [ ** Updated** ] Fixed some issues when loading JSON strings with ` skipDuplicated ` option
406407- [ ** Updated** ] Allow loading of JSON data in byte string format
407408- [ ** Updated** ] Issue with getting and setting an empty list
408409
409- #### [ json-duplicate-keys v2025.6.6] ( https://github.com/truocphan /json-duplicate-keys/tree/2025.6.6 )
410+ #### [ json-duplicate-keys v2025.6.6] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2025.6.6 )
410411- [ ** Updated** ] Added ` skipDuplicated ` parameter to ` load ` and ` loads ` functions to improve performance when parsing large JSON strings by skipping duplicate keys.
411412
412- #### [ json-duplicate-keys v2024.12.12] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.12.12 )
413+ #### [ json-duplicate-keys v2024.12.12] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.12.12 )
413414- ** New** : _ insert_ function
414415
415- #### [ json-duplicate-keys v2024.11.28] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.11.28 )
416+ #### [ json-duplicate-keys v2024.11.28] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.11.28 )
416417- ** Fixed** : Add subkey name to empty dict of existing key name
417418
418- #### [ json-duplicate-keys v2024.11.19] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.11.19 )
419+ #### [ json-duplicate-keys v2024.11.19] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.11.19 )
419420- ** Updated** : Allows getting (` JSON_DUPLICATE_KEYS.get ` ), setting (` JSON_DUPLICATE_KEYS.set ` ), updating (` JSON_DUPLICATE_KEYS.update ` ), deleting (` JSON_DUPLICATE_KEYS.delete ` ) JSON_DUPLICATE_KEYS objects with case-insensitive key names
420421
421- #### [ json-duplicate-keys v2024.7.17] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.7.17 )
422- - ** Fixed** : issue [ # 3 ] ( https://github.com/truocphan/json-duplicate-keys/issues/3 ) break the set function when the key's value is empty. Thanks [ ptth222] ( https://github.com/ptth222 ) for reporting this issue.
422+ #### [ json-duplicate-keys v2024.7.17] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.7.17 )
423+ - ** Fixed** : issue # 3 break the set function when the key's value is empty. Thanks [ ptth222] ( https://github.com/ptth222 ) for reporting this issue.
423424
424- #### [ json-duplicate-keys v2024.4.20] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.4.20 )
425+ #### [ json-duplicate-keys v2024.4.20] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.4.20 )
425426- ** New** : _ filter_values_
426427- ** Updated** : _ filter_keys_
427428
428- #### [ json-duplicate-keys v2024.3.24] ( https://github.com/truocphan /json-duplicate-keys/tree/2024.3.24 )
429+ #### [ json-duplicate-keys v2024.3.24] ( https://github.com/tpcybersec /json-duplicate-keys/tree/2024.3.24 )
429430- ** Updated** : _ normalize_key_ , _ loads_ , _ get_ , _ set_ , _ update_ , _ delete_
430431---
0 commit comments