Handytool
डेवलपरमुफ़्तस्थानीय रूप से चलता है

YAML formatter

YAML को format और validate करें, या YAML और JSON के बीच convert करें — privately आपके ब्राउज़र में।

.yaml.yml
Indent
YAML या JSON input
0 पंक्तियाँ0 bytes
आउटपुट
0 पंक्तियाँ0 bytes

YAML formatter के बारे में

Handytool का YAML formatter standard js-yaml parser का उपयोग करके YAML indentation, quote style, और key order को normalise करता है, और एक click में YAML को JSON में या JSON को back YAML में convert भी कर सकता है। Kubernetes manifests, GitHub Actions workflows, Helm values, और कोई भी config file जो एक consistent style से drift हो गई है उसे clean करने के लिए useful है। Parser वही है जो अधिकांश JavaScript build tooling द्वारा उपयोग किया जाता है, इसलिए जो यहाँ validate होता है वह production में validate होगा।

YAML formatter की विशेषताएँ

  • 01

    Format और lint

    आपके YAML को parse करता है, trailing whitespace drop करता है, indentation को 2 या 4 spaces में normalise करता है, और इसे फिर से re-emit करता है। Syntax errors को exact line और reason के साथ surface किया जाता है।

  • 02

    YAML ↔ JSON

    YAML को JSON में convert करें उसे एक tool में feed करने के लिए जो सिर्फ JSON बोलता है, या JSON को YAML में convert करें एक config file को human-friendly बनाने के लिए।

  • 03

    Types को preserve करता है

    Numbers, booleans, nulls, और dates parser के through सही तरह round-trip करते हैं, इसलिए एक YAML file जो YAML 1.2 के रूप में जाता है उसी तरह निकलता है।

YAML formatter अक्सर पूछे जाने वाले प्रश्न

यह कौन सा YAML version support करता है?
YAML 1.2 by default — version जो अधिकांश modern tools (Kubernetes, GitHub Actions, Docker Compose) उपयोग करते हैं। Parser js-yaml है, same library जो अधिकांश JavaScript build tooling द्वारा उपयोग किया जाता है।
क्या यह comments को preserve करेगा?
नहीं। Standard YAML parsers एक parse-then-dump round trip के through comments को preserve नहीं करते — यह हर JavaScript YAML library की एक known limitation है, इस tool के लिए specific नहीं। अपनी file को format करें important comments वापस add करने से पहले।
Formatting और converting के बीच क्या अंतर है?
Formatting file को YAML के रूप में रखता है और सिर्फ whitespace, key order, और indentation को normalise करता है। Converting format को पूरी तरह बदल देता है — YAML to JSON या vice versa।
क्या यह multi-document YAML को handle करता है?
एक multi-document YAML file का पहला document parse होता है और re-emit होता है। सभी documents के साथ काम करने के लिए, उन्हें --- से split करें और हर एक को separately process करें।

संबंधित टूल

डेवलपर

अन्य टूल्स देखें

सभी टूल