{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"General","url":"https://skillfed.io/packages/category/text-processing-general"}],"enrichment":{"capability":"Flattens and unflattens nested JSON structures with SIMD-accelerated parsing and optional parallel processing, supporting both Rust and Python with DataFrame integration.","skillfed_tags":["json-transformation","simd-accelerated","dataframe-support"],"use_cases":["Flatten API responses or user-uploaded JSON for database insertion or CSV export.","Normalize and clean messy JSON data from external sources by removing nulls, empty strings, and applying regex-based key/value replacements.","Batch-process large collections of nested JSON documents in parallel for analytics or ETL pipelines.","Convert nested JSON to wide-format DataFrames (Pandas, Polars, PyArrow) for data analysis without manual schema mapping.","Roundtrip JSON through flatten and unflatten cycles while applying transformations (type conversion, filtering) to preserve data fidelity."],"what_it_does":"json-tools-rs is a Rust-backed JSON transformation library that flattens nested structures into flat key-value pairs (e.g., `{\"user\": {\"name\": \"John\"}}` becomes `{\"user.name\": \"John\"}`) and unfolds them back with perfect roundtrip fidelity. It uses SIMD-accelerated parsing and optional Rayon-based parallelism for batch operations, making it suitable for processing large volumes of JSON documents or deeply nested structures. The library ships with both Rust and Python bindings and integrates natively with Pandas, Polars, PyArrow, and PySpark DataFrames.\n\nThe builder-pattern API lets you chain configuration methods\u2014separator customization, key/value filtering and replacement (literal or regex), type conversion, collision handling, and date normalization\u2014before executing the transformation. Python bindings preserve input type (dict in, dict out; DataFrame in, DataFrame out), and the package depends only on orjson for JSON serialization. It's in Beta status, actively maintained, and carries no known security vulnerabilities.","worth_installing":"Yes, if you need to flatten or unflatten JSON at scale with minimal dependencies and cross-language support. The Rust backend and parallelism make it well-suited for batch processing and large nested structures. Install friction is moderate due to compiled wheels, but pre-built binaries cover common platforms. No security issues and active maintenance are positive signals. Consider it especially if you're already using Pandas, Polars, or PyArrow and want native DataFrame integration."},"id":"json-tools-rs","links":{"html":"https://skillfed.io/packages/json-tools-rs","md":"https://skillfed.io/packages/json-tools-rs.md","pypi":"https://pypi.org/project/json-tools-rs/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-09","license_spdx":null,"license_treatment":"permissive","name":"json-tools-rs","python_support":"supports_current","summary":"High-performance JSON manipulation library with SIMD-accelerated parsing, Rayon parallelism, and native DataFrame/Series support"},"popularity":{"monthly_downloads":148489,"position":11030,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.30"}
