📋

YAML Validator

Verified

by Community

Check YAML files for syntax errors, validate structure, and convert between YAML and JSON formats.

yamlvalidatejsondevelopmentconfig

YAML Validator Skill

Validate and convert YAML.

Validate YAML

python3 -c "
import yaml, sys
try:
    data = yaml.safe_load(open('{filepath}'))
    print('Valid YAML')
    print(f'Top-level keys: {list(data.keys()) if isinstance(data, dict) else type(data).__name__}')
except yaml.YAMLError as e:
    print(f'Invalid YAML: {e}')
"

YAML to JSON

python3 -c "
import yaml, json
data = yaml.safe_load(open('{filepath}'))
print(json.dumps(data, indent=2))
"

JSON to YAML

python3 -c "
import yaml, json
data = json.load(open('{filepath}'))
print(yaml.dump(data, default_flow_style=False))
"

Common YAML Pitfalls

  • Tabs are not allowed (use spaces)
  • Unquoted strings starting with special chars
  • Boolean gotchas: yes/no, on/off are booleans