YAML ਕੰਫਿਗ ਨੂੰ JSON ਵਿੱਚ ਬਦਲੋ ਉਹਨਾਂ ਟੂਲਾਂ, APIs ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਲਈ ਜੋ JSON ਸਿੰਟੈਕਸ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹਨ.
ਜਦੋਂ ਕੋਈ ਐਸਾ ਟੂਲ ਜੋ ਸਿਰਫ JSON ਸਮਝਦਾ/ਸਮਝਦੀ ਹੈ, YAML ਵਿੱਚ ਲਿਖੀ ਕਨਫਿਗ ਨੂੰ ਖਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ YAML ਤੋਂ JSON ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ CI ਸਿਸਟਮ, JavaScript ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ REST APIs JSON ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੀਆਂ/ਦਿੰਦੇ ਹਨ। ਰੂਪਾਂਤਰਣ ਸਟਰੱਕਚਰ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਨੁਕਸਾਨ-ਰਹਿਤ ਹੁੰਦਾ ਹੈ - ਸਿਰਫ ਸਿੰਟੈਕਸ ਹੀ ਬਦਲਦੀ ਹੈ।
ਅਸੀਂ yaml ਲਾਇਬ੍ਰੇਰੀ ਨਾਲ YAML ਨੂੰ ਪਾਰਸ ਕਰਦੇ ਹਾਂ (ਪੂਰੀ YAML 1.2 ਸਹਾਇਤਾ), ਫਿਰ ਉਸਨੂੰ ਇੰਡੈਂਟ ਕੀਤੇ JSON ਵਿੱਚ stringify ਕਰਦੇ ਹਾਂ. Multi-document YAML ਫਾਈਲਾਂ (--- ਮਾਰਕਰਾਂ ਨਾਲ ਵੱਖ ਕੀਤੀਆਂ) ਸਿਰਫ ਪਹਿਲਾ ਦਸਤਾਵੇਜ਼ ਨਿਕਾਲਦੀਆਂ ਹਨ; multi-doc ਵਰਕਫਲੋਜ਼ ਲਈ ਹੇਠਾਂ ਵੰਡ ਵਰਤੋ. Comments ਹਟਾ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ (JSON ਇਹਨਾਂ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀਂ ਦਿੰਦਾ). ਸਭ ਕੁਝ ਲੋਕਲ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ.
YAML ਇੱਕ ਮਨੁੱਖ-ਮੈਤਰ ਡਾਟਾ ਸੈਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਫਾਰਮੈਟ ਹੈ - ਇੰਡੈਂਟੇਸ਼ਨ-ਆਧਾਰਿਤ, JSON ਨਾਲੋਂ ਘੱਟ ਸ਼ੋਰ ਵਾਲਾ, ਅਤੇ ਕਨਫਿਗ ਫਾਇਲਾਂ ਲਈ ਉਤਮ। ਇਹ Kubernetes, CI ਪਾਈਪਲਾਈਨਾਂ ਅਤੇ ਜਿਆਦਾਤਰ ਆਧੁਨਿਕ DevOps ਟੂਲਿੰਗ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
JSON (JavaScript Object Notation) ਵੈੱਬ ਉੱਤੇ ਸੰਰਚਿਤ ਡੇਟਾ ਲਈ ਆਮ ਭਾਸ਼ਾ ਹੈ। ਐਰੇ, ਆਬਜੈਕਟ, ਸਟਰਿੰਗ, ਨੰਬਰ, ਬੂਲੀਅਨ। ਹਰ ਆਧੁਨਿਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੁਆਰਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ.
ਉਪਰ ਦਿੱਤੇ ਕਨਵਰਟਰ 'ਤੇ ਇੱਕ YAML ਖਿੱਚੋ, ਜਾਂ ਆਪਣੇ ਡਿਵਾਈਸ ਤੋਂ ਚੁਣਨ ਲਈ ਬਾਕਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋ.
ਅਸੀਂ ਨਿਕਾਸ ਫਾਰਮੈਟ ਵਜੋਂ JSON ਪਹਿਲਾਂ ਹੀ ਚੁਣ ਲਿਆ ਹੈ. ਜੇ ਤੁਸੀਂ ਵੱਖਰਾ ਟਾਰਗੇਟ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਡ੍ਰੌਪਡਾਊਨ ਵਿੱਚੋਂ ਇਸਨੂੰ ਬਦਲੋ.
Convert 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰੈਸ ਬਾਰ ਖਤਮ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ। ਜਦੋਂ JSON ਤਿਆਰ ਹੋ ਜਾਵੇ ਤਾਂ ਉਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ।
JSON ਕਨਫਿਗ ਫਾਇਲਾਂ ਨੂੰ ਹੋਰ ਮਨੁੱਖ-ਪਾਠਯੋਗ YAML ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲੋ - Kubernetes, GitHub Actions, Docker Compose ਇਸਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹਨ।
ਆਪਣੇ ਬ੍ਰਾਉਜ਼ਰ ਵਿੱਚ ਇੱਕ CSV ਫਾਇਲ ਨੂੰ JSON ਵਿੱਚ ਬਦਲੋ - ਸਪਰੇਡਸ਼ੀਟਾਂ ਨੂੰ ਸਕ੍ਰਿਪਟ, API, ਜਾਂ LLMs ਵਿੱਚ ਪਾਈਪ ਕਰਨ ਲਈ ਉੱਤਮ।
JSON ਦੀ ਇੱਕ ਆਰੇ ਜੋ ਵਸਤੂਆਂ ਤੇ مشتمل ਹੈ, ਨੂੰ ਇੱਕ CSV ਫਾਇਲ ਵਿੱਚ flatten ਕਰੋ - Excel, Google Sheets, ਜਾਂ ਕਿਸੇ ਵੀ ਸਪ੍ਰੈੱਡਸ਼ੀਟ ਟੂਲ ਵਿੱਚ ਪੇਸਟ ਕਰੋ.