k8s-manifestlens

Runs in your browser. Nothing is uploaded.

VS Code GitHub
Your own rules (used by Check and Diff)

Plain YAML. See the rule guide.

Custom resources: paste a CRD or load it from GitHub (used by Explain, Check and Diff)

Paste the CustomResourceDefinition YAML, for example from kubectl get crd NAME -o yaml. Fields of that kind are then explained and checked against its schema. Nothing leaves your browser unless you load a URL.