{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/2"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"},{"label":"JSON Schema","url":"https://skillfed.io/packages/category/file-formats-json-json-schema"}],"enrichment":{"capability":"GenSON generates JSON Schema documents from JSON objects and can merge multiple schemas together, inferring a unified schema that describes the common structure of your data.","skillfed_tags":["json-schema","code-generation","data-validation"],"use_cases":["Automatically generate baseline JSON Schema from sample API responses to jumpstart validation rules.","Merge schemas from multiple data sources to find the common structure across heterogeneous datasets.","Build schema validators for incoming JSON data by inferring constraints from known-good examples.","Generate documentation schemas from production JSON objects without manual schema authoring.","Combine hand-written schemas with inferred ones to progressively refine data validation rules."],"what_it_does":"GenSON is a JSON Schema generator that takes JSON objects as input and produces JSON Schema documents describing their structure. Its core strength is the ability to merge schemas: you can feed it multiple JSON objects or existing schemas, and it will generate a single unified schema that accommodates all of them. The package follows three guiding rules: every input object must validate under the generated schema, any object valid under any input schema must also validate under the output, and the schema should be as strict as possible given those constraints.\n\nThe package works with JSON Schema Draft 6 and above, though it uses only a subset of JSON Schema's keywords (type, properties, items, required, anyOf, enum, and a few others). It includes both a Python API via the SchemaBuilder class and a command-line tool for schema generation. GenSON is designed to help you skip boilerplate schema writing by inferring basic structure from your data, leaving detailed constraints for manual refinement.","worth_installing":"Yes. GenSON is actively maintained, has no external dependencies, supports current Python versions (3.10+), carries no known vulnerabilities, and solves a real problem\u2014automating the tedious first step of schema creation. Use it when you need to generate or merge JSON schemas from data samples or existing schemas. The permissive MIT license poses no restriction."},"id":"genson","links":{"html":"https://skillfed.io/packages/genson","md":"https://skillfed.io/packages/genson.md","pypi":"https://pypi.org/project/genson/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"genson","python_support":"supports_current","summary":"GenSON is a powerful, user-friendly JSON Schema generator."},"popularity":{"monthly_downloads":19370440,"position":1068,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
