prettyprinter
Try an example: JSON, XML, YAML, Markdown, JSON Schema, Kubernetes CRD, Markwhen, CSV, JWT

Code Input Area

Paste a CRD here (YAML or JSON), or drop a file.

Kubernetes CRD Viewer

Paste a CustomResourceDefinition to read its schema as browsable documentation instead of deeply nested YAML. Output from kubectl get crd -o yaml works as-is.

What you get

  • A summary card: group, scope, kind and names.
  • A switcher for each served version, with its printer columns.
  • A collapsible property tree showing each field's type, required flag, full path, description and constraints: defaults, enums, patterns, length and range limits, list/map types and CEL validation rules.
  • Search fields by name, path or description (press /), or tick Required only. Double-click a field to find it in your input.

Try it

Good to know

Both apiextensions.k8s.io/v1 and the older v1beta1 are supported, in YAML or JSON, including multi-document files and kind: List output.

Related: YAML formatter · JSON Schema viewer · JSON formatter

Try an example

100% in-browser. Nothing you paste is uploaded.

Formatted Code Output