JSONSchema.net es un portal web que es capaz de generar un Schema-JSON a partir de un JSON, todo a través de librerías Javascript:

Tiene bastantes opciones de parametrización, aunque no permite indicar tratamientos de fechas, enumeraciones,…en cualquier caso es una herramienta muy útil.

Existen otras librerías que hacen esto mismo, como:

JSON Schema Generator en Python: https://github.com/perenecabuto/json_schema_generator

GenSON también en Python: https://github.com/wolverdude/GenSON/

Otro en Ruby: https://github.com/maxlinc/json-schema-generator

La ventaja de JSONSchema es que es 100% Javascript, de hecho si queréis reutilizar su código tiene una versión previa en el que las librerías Javascript no están ofuscadas y podéis seguirlo más fácilmente:

http://jsonschema.net/previous/#

Anuncios