{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities"}],"enrichment":{"capability":"jsonpickle converts complex Python objects to and from JSON, enabling human-readable serialization of data structures including numpy arrays and pandas DataFrames.","skillfed_tags":["serialization","json","data-interchange"],"use_cases":["Serialize machine learning models and numpy arrays to JSON for storage in cloud systems where they can be indexed by query tools.","Export pandas DataFrames to a human-readable JSON format that remains machine-processable across different platforms and languages.","Convert complex Python objects to JSON for REST API responses or inter-service communication while preserving type information.","Store application state or configuration objects as JSON files that can be inspected and debugged without running Python code.","Migrate data from pickle-based systems to JSON for better tooling support and auditability in data pipelines."],"what_it_does":"jsonpickle is a serialization library that converts Python objects into JSON format and back again. Unlike Python's built-in pickle module, which produces binary output readable only by Python, jsonpickle generates human-readable JSON that can be indexed and processed by non-Python tools. It handles both simple types and complex structures like numpy arrays and pandas DataFrames through optional registered handlers.\n\nThe library sits between pickle's power and JSON's portability: it preserves Python object types and state in a text format suitable for storage, transmission, and cross-platform inspection. However, it carries the same security model as pickle\u2014deserialization can execute arbitrary code, so it should only be used with trusted data sources.","worth_installing":"Yes, if you need to serialize complex Python objects to JSON and control the data source. The library is stable, actively maintained, has no external dependencies, and solves a real gap between pickle and standard JSON. However, treat deserialization of untrusted data as a security risk equivalent to pickle\u2014only deserialize data you control or have verified. For untrusted input, read JSON directly without object reconstruction."},"id":"jsonpickle","links":{"html":"https://skillfed.io/packages/jsonpickle","md":"https://skillfed.io/packages/jsonpickle.md","pypi":"https://pypi.org/project/jsonpickle/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-28","license_spdx":null,"license_treatment":"permissive","name":"jsonpickle","python_support":"supports_current","summary":"jsonpickle encodes/decodes any Python object to/from JSON"},"popularity":{"monthly_downloads":20874719,"position":1025,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.1.2"}
