Takes data, that is almost in json format, and converts it to json data.
Thus prepare the data for a json parser.
Not all data types that are valid as values, according to json.org, are yet handled correctly.
- String: ✅
- Boolean: ✅
- Object: ✅
- Array: ✅
- Numbers: 🕟
- null: 🕟
- Python 3.x >= 3.8
pip install json-correctorUsing entry point script
echo "{'key1':'val1',key2: val2, 'key3': val3,key4: 'val4', key5: { 'key6': val6 },key7: 'val7: val7,val7'}" | jc
jc "{'key1':'val1',key2: val2, 'key3': val3,key4: 'val4', key5: { 'key6': val6 },key7: 'val7: val7,val7'}"Using runpy
echo "{'key1':'val1',key2: val2, 'key3': val3,key4: 'val4', key5: { 'key6': val6 },key7: 'val7: val7,val7'}" | py -m json_corrector.jc
py -m json_corrector.jc "{'key1':'val1',key2: val2, 'key3': val3,key4: 'val4', key5: { 'key6': val6 },key7: 'val7: val7,val7'}"Firstly increase the version in pyproject.toml.
Checkout repo
git clone https://github.com/tschenkelz/json_corrector.git
cd json_correctorOptional Cleanup
Remove-Item -Recurse -Force -ErrorAction SilentlyContinue .\dist\*Optional Specify CA certs
$Env:REQUESTS_CA_BUNDLE = "path\to\ca.pem"Build & upload
py -m pip install --upgrade pip
py -m pip install --upgrade build
py -m build
py -m pip install --upgrade twine
twine upload dist/*