AZ Tools

JSON to Mongoose Schema Generator

Developer

Paste any JSON object and get a ready-to-use Mongoose `Schema` with paths mapped to schema types (String, Number, Boolean, arrays) and nested objects inlined as subdocuments. A model export is included. Everything runs locally in your browser — your JSON is never uploaded.

Mongoose schema

How to use

  1. Paste or type your JSON into the input box.
  2. Optionally rename the model (defaults to AutoGenerated).
  3. Copy the generated schema from the output box.

Frequently asked questions

How are numbers typed?
All JSON numbers map to Number — Mongoose does not distinguish integers from floats. Use a custom validator if you need integer-only paths.
What happens with null or empty arrays?
null maps to Schema.Types.Mixed and empty arrays to [Schema.Types.Mixed], since their type can't be inferred from the sample.
How are nested objects handled?
Nested objects are inlined as nested path definitions (subdocuments). An empty object becomes {}.
Is my JSON sent anywhere?
No. Conversion happens entirely in your browser; nothing is uploaded.

Related tools