Skip to main content

pyFracturedJSON

Adds FracturedJSON support to python, allowing you to create JSON that is both compact and readable.

You can trivially use it as a drop-in replacement for the built-in json module:

import fracturedjson as json

long_list = [f"thing_{i}" for i in range(20)]
data = {"abcd": "abcd", "long_list": long_list}

print(json.dumps(data))
print(json.dumps(data, line_length=50))
print(json.dumps(data, indent=2))

with open("file.json", "w") as f:
    json.dump(data, f)

with open("file.json") as f:
    json.load(f)

json.loads('{"foo":"bar"}')

Or, if you'd prefer:

import json
from fracturedjson import Encoder

long_list = [f"thing_{i}" for i in range(20)]
data = {"abcd": "abcd", "long_list": long_list}

print(json.dumps(data, cls=Encoder))
print(json.dumps(data, cls=Encoder, line_length=50))
print(json.dumps(data, cls=Encoder, indent=2))

with open("file.json", "w") as f:
    json.dump(data, f, cls=Encoder)

This is largely a wrapper around fracturedjson-rs, so credit to the creator.

Release files for pyfracturedjson 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfracturedjson 2.2.0
File Size Uploaded
pyfracturedjson-2.2.0.tar.gz 22.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyfracturedjson 2.2.0
File
pyfracturedjson-2.2.0-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
pyfracturedjson-2.2.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
pyfracturedjson-2.2.0-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details
pyfracturedjson-2.2.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
pyfracturedjson-2.2.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details
pyfracturedjson-2.2.0-cp39-abi3-android_24_x86_64.whl CPython 3.9 abi3 Android API level 24+ x86-64 Details
pyfracturedjson-2.2.0-cp39-abi3-android_24_arm64_v8a.whl CPython 3.9 abi3 Android API level 24+ ARM64 v8a Details

Total release size: 6.2 MB

Release files / pyfracturedjson-2.2.0.tar.gz

Download URL pyfracturedjson-2.2.0.tar.gz
Size 22.4 kB
Tags Source
SHA-256 checksum
How to use checksums
029d912410638b9a483d6bd6a60e34186a0db21e80d29cf6524215a5cef976a4
BLAKE2b-256 checksum
How to use checksums
44c97a5731d24bd1d01c39e06820cf9124630d98b4446a323c40e656972ed1f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-win_arm64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-win_arm64.whl
Size 188.3 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
aebfae223ea5fd3c5521dc6a5a078e9cd5dfb2587cd384755f3ffc8ebd6718f5
BLAKE2b-256 checksum
How to use checksums
10c17acfc6a2e74752edc87c60179de600c90cb8d596882ffc2b6a4c6ce61f2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-win_amd64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-win_amd64.whl
Size 192.6 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
071a40207661152c4f599d42450fae12acdf36ea8e26c5c05132d3f65ab83aa2
BLAKE2b-256 checksum
How to use checksums
9ef4745aace1a02e495ee467292e1b0110654073683a94f25b3feaf34fdcfb8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-win32.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-win32.whl
Size 181.3 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
67e2527229c9eee53ddd488143dd4fa313efea1b26adae8ac2d3d6cfc52c2dbb
BLAKE2b-256 checksum
How to use checksums
d706cd3e5b2d0e2e3d181b68875fd131ee83c2954088d220b98a643d42e76068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 535.5 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
714a4dac4afc1a84541472cb7f0d2cbce93f5dfdde9b9f6df63cb45edb736af6
BLAKE2b-256 checksum
How to use checksums
9ea24a096e0e1045195087a5b41600da34b3630ccec3a348aa95f64f8e93d1f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_i686.whl
Size 569.8 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
a9e642ce5d90355ffcb4a6a797d5f6b70316bb0967f6c8e7a65ebb1259cd474a
BLAKE2b-256 checksum
How to use checksums
972f55c2e5aed8976af4e9b958396344f58a2327c78a512605de36c3ca90556c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_armv7l.whl
Size 607.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
a7c27aa7e7e725d2e7bad0740df581e618e5e281270860e327093d9528972877
BLAKE2b-256 checksum
How to use checksums
b5bd7e1cf27638868c61c406cfb331dded690eed951b677c49efebea33f3b6eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 501.8 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
c2be44bf9e559f4167c6b267b4530f0d9b3b3cb652fdec0b9c308ad2cbf5f506
BLAKE2b-256 checksum
How to use checksums
08f24ddaac99ecfcb33edc519f65495cc6fd12490633cb745a446a6d6dd908f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 336.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
4e10a8832e024d20a0988a3a211afebc827cace217d494937d6af6828a579d7c
BLAKE2b-256 checksum
How to use checksums
ef570745cfc142137281b768d1f5de1b3dde73df2359fe5e00c83fdbecdfac37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 366.5 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
d47a4f4e7ba01e717a09f94a9b90253b069621e6d1d9647c90d79e5fb2dd4ae1
BLAKE2b-256 checksum
How to use checksums
80c32cfc1f4a7521c2636e281cc3edc5c569c376dda27639e470d406c717c165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 443.1 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
ad6819d03e73dd9b8195d73dc46bb6e8a9118a6f9152f20efb41a2f19d4ccafe
BLAKE2b-256 checksum
How to use checksums
d4d0bf5cb474e30885ecb68a6c3a5323816ddf14434ccd9b07e9dc0ee4862370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 332.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
11260647f91875967126cd0aa89d3f7f32170ab2d0c1024f916baaa9aa3100e5
BLAKE2b-256 checksum
How to use checksums
402c6b3713c03b09bfd9e2993a159934cfb8607a2664071fa414c20edcbe58ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 326.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
9d0eeaa1378fb49170b6dfd544db99551307257392a9852929b370ff22161949
BLAKE2b-256 checksum
How to use checksums
dbd019f638d029c7173967cef7e36ae11c684a793e0e246d7d21716428e30886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 352.8 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
17e74c63421b829073d5dc37e0be52f3e5c23486bec6fd1ccf85ecaae520c8b4
BLAKE2b-256 checksum
How to use checksums
41e369129050e60a14119c52bdd030660b4e390739ffd51d9cab29f2168ae61e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-macosx_11_0_arm64.whl
Size 292.3 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0399fc5a6f67d92fda2474a4a9970db2104661be1eede975d7ac2510a02b861
BLAKE2b-256 checksum
How to use checksums
53181edc157228ff7a05f1d80b1a8ce0ba110a4f9c8ba20b576ce483be2e4474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 296.2 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
62b1958c2bbe0d4aa626e24ebe964748d5aae4adcab3ad30a6ebb2d7f0a1ad9f
BLAKE2b-256 checksum
How to use checksums
8255e541ed9a795291cfc6c1f85e0ff678936279a45f2f6b66a6f7be51ec020c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-android_24_x86_64.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-android_24_x86_64.whl
Size 349.6 kB
Tags Android API level 24+ x86-64 CPython 3.9 abi3
SHA-256 checksum
How to use checksums
a42a6a9a3f8c1a5308d835bdc4861df01743f5afa48ddcee9089273d55733a38
BLAKE2b-256 checksum
How to use checksums
719163f9d4d7eca216e3cc51fe5e4cab1b103d6fb618f4590e9c87bb2e94ca3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyfracturedjson-2.2.0-cp39-abi3-android_24_arm64_v8a.whl

Download URL pyfracturedjson-2.2.0-cp39-abi3-android_24_arm64_v8a.whl
Size 352.8 kB
Tags Android API level 24+ ARM64 v8a CPython 3.9 abi3
SHA-256 checksum
How to use checksums
e858b5c15b801d0565db396b2701e145c4dbed196049abc4c95e6247b4b605b8
BLAKE2b-256 checksum
How to use checksums
da80d5ff08fedc85754bb43e55a1961c8a1683ed8583d9f672b86daa4b39bcd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.2.0 This release

18 release files

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page