dmosk / valeditor

JSON, YAML ਅਤੇ DevOps ਕਨਫ਼ਿਗ ਲਿੰਟਰ

ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ JSON ਅਤੇ YAML ਜਾਂਚੋ। ਅੱਗੇ Dockerfile, Compose, Kubernetes, GitLab CI ਅਤੇ GitHub Actions ਆਉਣਗੇ।

ਸਿਰਫ਼ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ। JSON ਅਤੇ YAML ਚਾਲੂ ਹਨ; Dockerfile/Compose, Kubernetes, GitLab CI ਅਤੇ GitHub Actions ਜਲਦੀ ਆਉਣਗੇ।

valeditor ਕਿਉਂ ਕੰਮ ਦਾ ਹੈ

  • ਕੁਝ ਵੀ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ। ਜਾਂਚ ਸਥਾਨਕ ਤੌਰ ਤੇ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਡੇ ਕਨਫ਼ਿਗ ਨਾ ਅਪਲੋਡ ਹੁੰਦੇ ਹਨ ਨਾ ਸੇਵ।
  • ਪਹਿਲਾਂ JSON ਅਤੇ YAML। ਸਖ਼ਤ ਸਿੰਟੈਕਸ ਜਾਂਚ, ਹਰ ਗਲਤੀ ਨਾਲ ਲਾਈਨ ਅਤੇ ਕਾਲਮ।
  • ਲੁਕੀਆਂ ਸਮੱਸਿਆਵਾਂ ਫੜਦਾ ਹੈ। BOM, ਦੁਹਰਾਈਆਂ ਕੁੰਜੀਆਂ ਅਤੇ --- ਨਾਲ ਵੱਖ ਕੀਤੇ ਮਲਟੀ-ਡੌਕੂਮੈਂਟ YAML।
  • ਫਾਰਮੈਟ, ਸਾਂਝਾ, ਡਾਊਨਲੋਡ। ਟੈਕਸਟ ਸੰਵਾਰੋ, ਸਾਥੀ ਨੂੰ ਲਿੰਕ ਭੇਜੋ ਜਾਂ ਫ਼ਾਈਲ ਸੇਵ ਕਰੋ।
  • ਹੋਰ ਫਾਰਮੈਟ ਆ ਰਹੇ ਹਨ। Dockerfile, Compose, Kubernetes, GitLab CI ਅਤੇ GitHub Actions ਯੋਜਨਾ ਵਿੱਚ ਹਨ।
  • ਮੁਫ਼ਤ ਅਤੇ ਬਿਨਾਂ ਸਾਈਨ-ਅੱਪ। ਪੇਜ ਖੋਲ੍ਹੋ, ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ, ਬੱਸ।

ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

  1. ਐਡੀਟਰ ਵਿੱਚ JSON ਜਾਂ YAML ਪੇਸਟ ਕਰੋ, ਜਾਂ ਕੋਈ ਫ਼ਾਈਲ ਖੋਲ੍ਹੋ।
  2. ਫਾਰਮੈਟ ਚੁਣੋ, ਜਾਂ ਆਟੋ-ਡਿਟੈਕਟ ਚਾਲੂ ਰਹਿਣ ਦਿਓ।
  3. ਗਲਤੀਆਂ ਅਤੇ ਚੇਤਾਵਨੀਆਂ ਪੜ੍ਹੋ; ਹਰ ਇੱਕ ਨਾਲ ਲਾਈਨ ਅਤੇ ਕਾਲਮ ਦਿਖਦਾ ਹੈ।
  4. ਟੈਕਸਟ ਫਾਰਮੈਟ ਕਰੋ, ਫਿਰ ਕਾਪੀ ਕਰੋ, ਲਿੰਕ ਸਾਂਝਾ ਕਰੋ ਜਾਂ ਫ਼ਾਈਲ ਡਾਊਨਲੋਡ ਕਰੋ।

valeditor ਭਰੋਸੇਯੋਗ ਕਿਉਂ ਹੈ

ਇਹ ਸਿਰਫ਼ ਬਰੈਕਟਾਂ ਅਤੇ ਇੰਡੈਂਟੇਸ਼ਨ ਨਹੀਂ ਵੇਖਦਾ, ਸਗੋਂ ਉਹ ਚੀਜ਼ਾਂ ਵੀ ਫੜਦਾ ਹੈ ਜੋ commit ਤੋਂ ਬਾਅਦ ਅਕਸਰ ਕਨਫ਼ਿਗ ਤੋੜ ਦਿੰਦੀਆਂ ਹਨ।

ਜਾਣਨ ਯੋਗ ਗੱਲਾਂ:

  • ਦੁਹਰਾਈਆਂ ਕੁੰਜੀਆਂ ਚੁੱਪਚਾਪ ਓਵਰਰਾਈਟ ਹੋਣ ਦੀ ਥਾਂ ਰਿਪੋਰਟ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
  • ਫ਼ਾਈਲ ਦੀ ਸ਼ੁਰੂਆਤ ਦਾ BOM CI ਵਿੱਚ ਪਾਰਸਰ ਤੋੜਨ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਫੜ ਲਿਆ ਜਾਂਦਾ ਹੈ।
  • ਮਲਟੀ-ਡੌਕੂਮੈਂਟ YAML ਦੀ ਜਾਂਚ ਇੱਕ-ਇੱਕ ਡੌਕੂਮੈਂਟ ਕਰਕੇ ਹੁੰਦੀ ਹੈ।
  • ਹਰ ਗਲਤੀ ਲਾਈਨ ਅਤੇ ਕਾਲਮ ਦੱਸਦੀ ਹੈ, ਇਸ ਲਈ ਹੱਥੀਂ ਲੱਭਣਾ ਨਹੀਂ ਪੈਂਦਾ।
  • ਸਰਵਰ ਤੱਕ ਆਉਣ-ਜਾਣ ਨਹੀਂ ਹੁੰਦਾ, ਇਸ ਲਈ ਵੱਡੀਆਂ ਫ਼ਾਈਲਾਂ ਵੀ ਤੁਰੰਤ ਜਾਂਚੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਕਿੱਥੇ ਕੰਮ ਆਉਂਦਾ ਹੈ

  • commit ਤੋਂ ਪਹਿਲਾਂ ਪਾਈਪਲਾਈਨ ਫ਼ਾਈਲ ਜਾਂਚਣਾ, ਤਾਂ ਜੋ CI ਫ਼ੇਲ੍ਹ ਹੋਣ ਦੀ ਉਡੀਕ ਨਾ ਕਰਨੀ ਪਵੇ।
  • pull request ਵਿੱਚ ਕਨਫ਼ਿਗ ਰੀਵਿਊ ਕਰਨਾ ਅਤੇ ਵੇਖਣਾ ਕਿ ਫ਼ਾਈਲ ਘੱਟੋ-ਘੱਟ ਪਾਰਸ ਤਾਂ ਹੁੰਦੀ ਹੈ।
  • package.json, tsconfig.json ਅਤੇ ਐਪ ਸੈਟਿੰਗਾਂ ਵਰਗੀਆਂ JSON ਫ਼ਾਈਲਾਂ।
  • Helm values, Compose ਫ਼ਾਈਲਾਂ ਅਤੇ Kubernetes ਮੈਨੀਫ਼ੈਸਟ ਦਾ YAML।
  • ਚੈਟ ਜਾਂ ਟਿਕਟ ਤੋਂ ਕਾਪੀ ਕੀਤੇ ਕਨਫ਼ਿਗ ਦੀ ਡੀਬੱਗਿੰਗ, ਜੋ ਬਿਨਾਂ ਕਿਸੇ ਸਪੱਸ਼ਟ ਕਾਰਨ ਫ਼ੇਲ੍ਹ ਹੋ ਰਿਹਾ ਹੋਵੇ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

valeditor ਕੀ ਹੈ?

ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਣ ਵਾਲਾ ਆਨਲਾਈਨ JSON ਅਤੇ YAML ਲਿੰਟਰ ਹੈ। ਇਹ ਸਿੰਟੈਕਸ ਗਲਤੀਆਂ, BOM, ਦੁਹਰਾਈਆਂ ਕੁੰਜੀਆਂ ਅਤੇ ਮਲਟੀ-ਡੌਕੂਮੈਂਟ YAML ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਲੱਭਦਾ ਹੈ।

ਕੀ ਮੇਰਾ ਟੈਕਸਟ ਸਰਵਰ ਉੱਤੇ ਅਪਲੋਡ ਹੁੰਦਾ ਹੈ?

ਨਹੀਂ। ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਥਾਨਕ ਤੌਰ ਤੇ ਚੱਲਦਾ ਹੈ ਅਤੇ ਕਨਫ਼ਿਗ ਦੀ ਸਮੱਗਰੀ ਕਦੇ ਅਪਲੋਡ ਨਹੀਂ ਹੁੰਦੀ।

ਕਿਹੜੇ ਫਾਰਮੈਟ ਸਮਰਥਿਤ ਹਨ?

ਹੁਣ JSON ਅਤੇ YAML। Dockerfile, Compose, Kubernetes, GitLab CI ਅਤੇ GitHub Actions ਜਲਦ ਆ ਰਹੇ ਹਨ।

ਇਹ ਠੀਕ-ਠੀਕ ਕੀ ਜਾਂਚਦਾ ਹੈ?

JSON ਅਤੇ YAML ਦਾ ਸਿੰਟੈਕਸ, ਫ਼ਾਈਲ ਦੀ ਸ਼ੁਰੂਆਤ ਦਾ BOM, ਦੁਹਰਾਈਆਂ ਕੁੰਜੀਆਂ ਅਤੇ ਮਲਟੀ-ਡੌਕੂਮੈਂਟ YAML ਦਾ ਢਾਂਚਾ। ਗਲਤੀਆਂ ਨਾਲ ਲਾਈਨ ਅਤੇ ਕਾਲਮ ਮਿਲਦੇ ਹਨ।

ਕੀ ਮੈਂ ਹੁਣੇ Compose, Kubernetes ਅਤੇ CI ਫ਼ਾਈਲਾਂ ਜਾਂਚ ਸਕਦਾ ਹਾਂ?

ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਦਾ ਸਿੰਟੈਕਸ ਜਾਂਚ ਸਕਦੇ ਹੋ, ਕਿਉਂਕਿ ਉਹ YAML ਹਨ। ਹਰ ਫਾਰਮੈਟ ਦੇ ਖ਼ਾਸ ਨਿਯਮ ਬਾਅਦ ਵਿੱਚ ਜੋੜੇ ਜਾਣਗੇ।

ਕੀ ਮੈਂ ਨਤੀਜਾ ਫਾਰਮੈਟ, ਸਾਂਝਾ ਅਤੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦਾ ਹਾਂ?

ਹਾਂ। ਤੁਸੀਂ ਟੈਕਸਟ ਸੰਵਾਰ ਸਕਦੇ ਹੋ, ਸਾਥੀ ਲਈ ਲਿੰਕ ਕਾਪੀ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਫ਼ਾਈਲ ਸੇਵ ਕਰ ਸਕਦੇ ਹੋ।

ਕੀ ਕਈ ਡੌਕੂਮੈਂਟਾਂ ਵਾਲਾ YAML ਸਮਰਥਿਤ ਹੈ?

ਹਾਂ। --- ਲਾਈਨਾਂ ਨਾਲ ਵੱਖ ਕੀਤੇ ਡੌਕੂਮੈਂਟ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਜਾਂਚੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਗਲਤੀਆਂ ਸਹੀ ਥਾਂ ਦੱਸਦੀਆਂ ਹਨ।

ਕੀ ਇਹ ਮੁਫ਼ਤ ਹੈ, ਅਤੇ ਕੀ ਰਜਿਸਟਰ ਕਰਨਾ ਪੈਂਦਾ ਹੈ?

ਇਹ ਮੁਫ਼ਤ ਹੈ ਅਤੇ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ ਨਹੀਂ। ਬੱਸ ਪੇਜ ਖੋਲ੍ਹੋ ਅਤੇ ਆਪਣਾ ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ।