ਟੈਕਸਟ / JSON Diff

ਟੈਕਸਟ ਜਾਂ JSON ਦੀ ਨਾਲੋ-ਨਾਲ ਤੁਲਨਾ ਕਰੋ ਅਤੇ ਪਤਾ ਲਗਾਓ ਕਿ ਅਸਲ ਵਿੱਚ ਕੀ ਬਦਲਿਆ ਹੈ।

ਅਸਲੀ
ਸੋਧਿਆ ਗਿਆ
ਅੰਤਰ
ਤਿਆਰ ਹੈ। ਤੁਲਨਾ ਕਰਨ ਲਈ ਦੋਵੇਂ ਸੰਸਕਰਣ ਪੇਸਟ ਕਰੋ।

ਤੁਹਾਡੇ ਟੈਕਸਟ ਅਤੇ JSON ਦੀ ਤੁਲਨਾ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।

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

ਟੈਕਸਟ ਅਤੇ JSON ਮੋਡ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?

ਟੈਕਸਟ ਮੋਡ ਕੱਚੀ ਸਮੱਗਰੀ ਦੀ ਤੁਲਨਾ ਲਾਈਨ ਜਾਂ ਸ਼ਬਦ ਦੁਆਰਾ ਕਰਦਾ ਹੈ। JSON ਮੋਡ ਪਹਿਲਾਂ ਦੋਵਾਂ ਪਾਸਿਆਂ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, ਉਹਨਾਂ ਨੂੰ ਇਕਸਾਰ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਬਦਲੇ ਹੋਏ ਮਾਰਗਾਂ ਜਿਵੇਂ ਕਿ $.user.email ਦੀ ਸੂਚੀ ਬਣਾਉਂਦਾ ਹੈ।

ਕੀ ਇਹ ਬਹੁਤ ਵੱਡੇ ਇਨਪੁਟ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ?

ਹੌਲੀ ਤੁਲਨਾਵਾਂ 2.5 ਸਕਿੰਟਾਂ ਬਾਅਦ ਰੁਕ ਜਾਂਦੀਆਂ ਹਨ। ਬਹੁਤ ਵੱਡੀਆਂ ਅਚਾਨਕ ਪੇਸਟ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਪੇਜ ਜਵਾਬਦੇਹ ਰਹੇ।

ਕੀ JSON ਮੋਡ ਆਬਜੈਕਟ ਕੁੰਜੀ ਦੇ ਕ੍ਰਮ ਨੂੰ ਅਣਡਿੱਠ ਕਰਦਾ ਹੈ?

ਸੰਰਚਨਾਤਮਕ ਤਬਦੀਲੀ ਸੂਚੀ ਆਬਜੈਕਟ ਕੁੰਜੀਆਂ (object keys) ਦੀ ਤੁਲਨਾ ਨਾਮ ਦੁਆਰਾ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਕੁੰਜੀ ਦੇ ਕ੍ਰਮ ਨੂੰ ਇੱਕ ਸਾਰਥਕ ਤਬਦੀਲੀ ਵਜੋਂ ਨਹੀਂ ਦੱਸਿਆ ਜਾਂਦਾ। ਐਰੇ (Arrays) ਦੀ ਤੁਲਨਾ ਸਥਿਤੀ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਟੈਕਸਟ ਅਤੇ JSON Diff ਟੂਲ ਦੀ ਕਾਰਜਪ੍ਰਣਾਲੀ

ਟੈਕਸਟ / JSON Diff ਇੱਕ ਅਜਿਹਾ ਸਾਧਨ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਟੈਕਸਟ ਜਾਂ JSON ਦੇ ਦੋ ਸੰਸਕਰਣਾਂ ਦੀ ਨਾਲੋ-ਨਾਲ ਤੁਲਨਾ ਕਰਨ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਬਦਲਾਵਾਂ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾ ਸਕੇ। ਇਹ ਟੂਲ "ਅਸਲੀ" ਅਤੇ "ਸੋਧਿਆ ਗਿਆ" ਇਨਪੁਟਸ ਵਿਚਕਾਰ ਹੋਏ ਬਦਲਾਵਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਜੋੜੀ ਗਈ, ਹਟਾਈ ਗਈ ਅਤੇ ਬਦਲੀ ਗਈ ਸਮੱਗਰੀ ਨੂੰ ਸਪਸ਼ਟ ਰੂਪ ਵਿੱਚ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ। JSON ਡੇਟਾ ਲਈ, ਇਹ ਸਮੱਗਰੀ ਨੂੰ ਪਾਰਸ ਅਤੇ ਫਾਰਮੈਟ ਕਰ ਸਕਦਾ ਹੈ, ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਦੇ ਸੰਰਚਨਾਤਮਕ ਮਾਰਗਾਂ (structural paths) ਦੇ ਅਧਾਰ 'ਤੇ ਖਾਸ ਤਬਦੀਲੀਆਂ ਦੀ ਸੂਚੀ ਬਣਾਉਂਦਾ ਹੈ।

ਇਹ ਟੂਲ ਮੁੱਖ ਤੌਰ 'ਤੇ ਦੋ ਵੱਖ-ਵੱਖ ਮੋਡਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ:

  • ਟੈਕਸਟ ਮੋਡ: ਇਸ ਮੋਡ ਵਿੱਚ, ਸਮੱਗਰੀ ਦੀ ਤੁਲਨਾ ਲਾਈਨ-ਦਰ-ਲਾਈਨ ਜਾਂ ਸ਼ਬਦ-ਦਰ-ਸ਼ਬਦ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
  • JSON ਮੋਡ: ਇਸ ਮੋਡ ਵਿੱਚ, ਡੇਟਾ ਦੇ ਢਾਂਚੇ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੁੰਜੀਆਂ (keys) ਅਤੇ ਮੁੱਲਾਂ (values) ਦੇ ਅਧਾਰ 'ਤੇ ਅੰਤਰ ਲੱਭੇ ਜਾਂਦੇ ਹਨ।

ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁਟ ਨਿਯਮ

ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੋ ਇਨਪੁਟ ਖੇਤਰ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀਆਂ ਸੀਮਾਵਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

  • ਅਸਲੀ: ਇਹ ਖੱਬੇ ਪਾਸੇ ਦਾ ਇਨਪੁਟ ਖੇਤਰ ਹੈ ਜਿੱਥੇ ਤੁਲਨਾ ਕਰਨ ਲਈ ਮੂਲ ਟੈਕਸਟ ਜਾਂ JSON ਪਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਵਿੱਚ "ਅਸਲੀ ਟੈਕਸਟ ਜਾਂ JSON ਇੱਥੇ ਪੇਸਟ ਕਰੋ..." ਪਲੇਸਹੋਲਡਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਸ ਸਿੰਗਲ ਸਾਈਡ ਇਨਪੁਟ ਦੀ ਅਧਿਕਤਮ ਸੀਮਾ 300,000 ਅੱਖਰ (characters) ਹੈ।
  • ਸੋਧਿਆ ਗਿਆ: ਇਹ ਸੱਜੇ ਪਾਸੇ ਦਾ ਇਨਪੁਟ ਖੇਤਰ ਹੈ ਜਿੱਥੇ ਬਦਲਿਆ ਹੋਇਆ ਟੈਕਸਟ ਜਾਂ JSON ਪਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਵਿੱਚ "ਬਦਲਿਆ ਹੋਇਆ ਟੈਕਸਟ ਜਾਂ JSON ਇੱਥੇ ਪੇਸਟ ਕਰੋ..." ਪਲੇਸਹੋਲਡਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਸ ਦੀ ਸੀਮਾ ਵੀ ਪ੍ਰਤੀ ਸਾਈਡ 300,000 ਅੱਖਰਾਂ ਤੱਕ ਸੀਮਤ ਹੈ।

ਤੁਲਨਾ ਪ੍ਰਕਿਰਿਆ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਟੂਲ ਹੇਠ ਲਿਖੇ ਆਉਟਪੁਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ:

  • ਅੰਤਰ: ਦੋਵਾਂ ਇਨਪੁਟਸ ਵਿਚਕਾਰ ਮਿਲੇ ਬਦਲਾਵਾਂ ਦੀ ਇੱਕ ਸੂਚੀ। ਇਸ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਤਿੰਨ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ:
    • ਜੋੜਿਆ ਗਿਆ: ਨਵੀਂ ਜੋੜੀ ਗਈ ਸਮੱਗਰੀ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲਾ ਲੇਬਲ।
    • ਹਟਾਇਆ ਗਿਆ: ਮੂਲ ਸਮੱਗਰੀ ਵਿੱਚੋਂ ਹਟਾਈ ਗਈ ਸਮੱਗਰੀ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲਾ ਲੇਬਲ।
    • ਬਦਲਿਆ ਗਿਆ: ਸੋਧੀ ਗਈ ਸਮੱਗਰੀ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲਾ ਲੇਬਲ।
  • ਖੱਬੇ: ਅਸਲੀ ਇਨਪੁਟ ਦੇ ਅੰਕੜੇ (statistics)।
  • ਸੱਜੇ: ਸੋਧੇ ਹੋਏ ਇਨਪੁਟ ਦੇ ਅੰਕੜੇ।

ਟੈਕਸਟ ਅਤੇ JSON ਤੁਲਨਾ ਦੇ ਨਿਯਮ

ਟੂਲ ਵੱਖ-ਵੱਖ ਫਾਰਮੈਟਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨ ਲਈ ਖਾਸ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ:

ਟੈਕਸਟ ਤੁਲਨਾ (Text Mode)

ਟੈਕਸਟ ਮੋਡ ਵਿੱਚ, ਵਰਤੋਂਕਾਰ ਬਾਰੀਕੀ (granularity) ਨੂੰ "ਲਾਈਨਾਂ" ਜਾਂ "ਸ਼ਬਦ" 'ਤੇ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਨ। ਲਾਈਨ ਮੋਡ ਪੂਰੀਆਂ ਲਾਈਨਾਂ ਵਿਚਕਾਰ ਅੰਤਰ ਲੱਭਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਸ਼ਬਦ ਮੋਡ ਲਾਈਨਾਂ ਦੇ ਅੰਦਰਲੇ ਵਿਅਕਤੀਗਤ ਸ਼ਬਦਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ।

JSON ਤੁਲਨਾ (JSON Mode)

JSON ਮੋਡ ਵਿੱਚ, ਤੁਲਨਾ ਕਰਨ ਦੇ ਨਿਯਮ ਵਧੇਰੇ ਸੰਰਚਨਾਤਮਕ ਹੁੰਦੇ ਹਨ:

  • ਆਬਜੈਕਟ ਕੁੰਜੀਆਂ (Object Keys): JSON ਆਬਜੈਕਟਸ ਵਿੱਚ ਕੁੰਜੀਆਂ ਦੀ ਤੁਲਨਾ ਉਹਨਾਂ ਦੇ ਨਾਮ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਲਈ, ਜੇਕਰ ਸਿਰਫ਼ ਕੁੰਜੀਆਂ ਦੇ ਕ੍ਰਮ (order) ਵਿੱਚ ਬਦਲਾਅ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਸੰਰਚਨਾਤਮਕ ਜਾਂ ਸਾਰਥਕ ਤਬਦੀਲੀ ਵਜੋਂ ਨਹੀਂ ਗਿਣਿਆ ਜਾਂਦਾ।
  • ਐਰੇ (Arrays): ਐਰੇ ਦੀ ਤੁਲਨਾ ਉਹਨਾਂ ਵਿੱਚ ਮੌਜੂਦ ਤੱਤਾਂ ਦੀ ਸਥਿਤੀ (position) ਦੇ ਅਧਾਰ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਜੇਕਰ ਦੋਵਾਂ ਪਾਸਿਆਂ ਦੇ JSON ਵਿੱਚ ਕੋਈ ਸੰਰਚਨਾਤਮਕ ਤਬਦੀਲੀ ਨਹੀਂ ਮਿਲਦੀ, ਤਾਂ ਟੂਲ "ਕੋਈ JSON ਮੁੱਲ ਤਬਦੀਲੀ ਨਹੀਂ ਮਿਲੀ" ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।

ਵਰਤੋਂਕਾਰ ਇੰਟਰਫੇਸ ਅਤੇ ਨਿਯੰਤਰਣ

ਟੂਲ ਵਿੱਚ ਕੰਮ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਕਈ ਨਿਯੰਤਰਣ ਦਿੱਤੇ ਗਏ ਹਨ:

  • ਬਦਲੋ: ਇਸ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਦੇ ਇਨਪੁਟ ਆਪਸ ਵਿੱਚ ਬਦਲ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਸਕ੍ਰੀਨ 'ਤੇ "ਖੱਬੇ ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਆਪਸ ਵਿੱਚ ਬਦਲੇ ਗਏ" ਸੁਨੇਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।
  • ਸਾਫ਼ ਕਰੋ: ਦੋਵਾਂ ਇਨਪੁਟ ਖੇਤਰਾਂ ਨੂੰ ਖਾਲੀ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ "ਦੋਵੇਂ ਪਾਸੇ ਸਾਫ਼ ਕੀਤੇ ਗਏ" ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।
  • ਨਮੂਨਾ: ਟੂਲ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਨਮੂਨਾ ਡੇਟਾ ਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ "ਨਮੂਨਾ ਲੋਡ ਕੀਤਾ ਗਿਆ" ਸੁਨੇਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

ਟੂਲ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਨਮੂਨੇ ਉਪਲਬਧ ਹਨ:

ਖੱਬੇ ਪਾਸੇ ਦਾ ਨਮੂਨਾ ਟੈਕਸਟ:

BroBroGo ਟੂਲ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੇ ਹਨ।
ਉਹ ਤੇਜ਼, ਨਿੱਜੀ ਅਤੇ ਸਰਲ ਹਨ।
ਜਦੋਂ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਜਾਂਚ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਸੱਜੇ ਪਾਸੇ ਦਾ ਨਮੂਨਾ ਟੈਕਸਟ:

BroBroGo ਟੂਲ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੇ ਹਨ।
ਉਹ ਤੇਜ਼, ਨਿੱਜੀ ਅਤੇ ਕੇਂਦਰਿਤ ਹਨ।
ਜਦੋਂ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਤੁਲਨਾ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਖੱਬੇ ਪਾਸੇ ਦਾ ਨਮੂਨਾ JSON:

{
 "name": "ਬ੍ਰੋਬ੍ਰੋਗੋ",
 "plan": "free",
 "tools": ["json", "regex", "hash"],
 "private": true
}

ਸੱਜੇ ਪਾਸੇ ਦਾ ਨਮੂਨਾ JSON:

{
 "name": "ਬ੍ਰੋਬ੍ਰੋਗੋ",
 "plan": "free",
 "tools": ["json", "regex", "diff"],
 "private": true,
 "updated": 2026
}

ਗਲਤੀਆਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਸਥਿਤੀਆਂ ਦੀ ਸੰਭਾਲ

ਵੱਡੇ ਡੇਟਾ ਅਤੇ ਅਵੈਧ ਇਨਪੁਟਸ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਟੂਲ ਵਿੱਚ ਸੁਰੱਖਿਆ ਅਤੇ ਜਵਾਬਦੇਹੀ ਨਿਯਮ ਬਣਾਏ ਗਏ ਹਨ:

  • ਸਮਾਂ ਸੀਮਾ (Timeout): ਜੇਕਰ ਤੁਲਨਾ ਕਰਨ ਵਿੱਚ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਮਾਂ ਲੱਗਦਾ ਹੈ, ਤਾਂ ਪ੍ਰਕਿਰਿਆ ਨੂੰ 2.5 ਸਕਿੰਟਾਂ ਬਾਅਦ ਰੋਕ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਅਜਿਹੀ ਸਥਿਤੀ ਵਿੱਚ, ਟੂਲ "ਇਸ ਤੁਲਨਾ ਵਿੱਚ ਬਹੁਤ ਸਮਾਂ ਲੱਗ ਰਿਹਾ ਹੈ। ਛੋਟਾ ਇਨਪੁਟ ਜਾਂ ਲਾਈਨ ਮੋਡ ਅਜ਼ਮਾਓ" ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ।
  • ਵੱਡਾ ਇਨਪੁਟ: ਜੇਕਰ ਪੇਸਟ ਕੀਤਾ ਗਿਆ ਇਨਪੁਟ ਬਹੁਤ ਵੱਡਾ ਹੈ, ਤਾਂ ਪੇਜ ਨੂੰ ਹੈਂਗ ਹੋਣ ਤੋਂ ਬਚਾਉਣ ਲਈ "ਉਹ ਇਨਪੁਟ ਇਸ ਟੂਲ ਲਈ ਬਹੁਤ ਵੱਡਾ ਹੈ। ਇੱਕ ਛੋਟੀ ਤੁਲਨਾ ਅਜ਼ਮਾਓ" ਸੁਨੇਹਾ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।
  • ਸੀਮਤ ਨਤੀਜਾ: ਜੇਕਰ ਨਤੀਜਾ ਬਹੁਤ ਵੱਡਾ ਹੈ, ਤਾਂ ਪੇਜ ਦੀ ਜਵਾਬਦੇਹੀ ਬਣਾਈ ਰੱਖਣ ਲਈ ਨਤੀਜੇ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ "ਸੀਮਤ ਨਤੀਜਾ ਦਿਖਾਇਆ ਜਾ ਰਿਹਾ ਹੈ ਤਾਂ ਜੋ ਪੇਜ ਜਵਾਬਦੇਹ ਰਹੇ" ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।
  • ਅਵੈਧ JSON: ਜੇਕਰ ਪੇਸਟ ਕੀਤਾ ਗਿਆ JSON ਸਹੀ ਫਾਰਮੈਟ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਤਾਂ ਟੂਲ ਕ੍ਰਮਵਾਰ "ਖੱਬੇ ਪਾਸੇ ਦਾ JSON ਅਵੈਧ ਹੈ:" ਜਾਂ "ਸੱਜੇ ਪਾਸੇ ਦਾ JSON ਅਵੈਧ ਹੈ:" ਦੇ ਨਾਲ ਗਲਤੀ (error) ਦਾ ਵੇਰਵਾ ਦਰਸਾਉਂਦਾ ਹੈ।
  • ਆਮ ਅਸਫਲਤਾ: ਜੇਕਰ ਕਿਸੇ ਹੋਰ ਕਾਰਨ ਕਰਕੇ ਤੁਲਨਾ ਸੰਭਵ ਨਹੀਂ ਹੁੰਦੀ, ਤਾਂ "ਇਨ੍ਹਾਂ ਇਨਪੁਟਸ ਦੀ ਤੁਲਨਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ" ਸੁਨੇਹਾ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।
  • ਕੋਈ ਅੰਤਰ ਨਹੀਂ: ਜੇਕਰ ਦੋਵੇਂ ਇਨਪੁਟਸ ਬਿਲਕੁਲ ਇੱਕੋ ਜਿਹੇ ਹਨ, ਤਾਂ "ਕੋਈ ਅੰਤਰ ਨਹੀਂ ਮਿਲਿਆ" ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।

ਨਿੱਜਤਾ ਅਤੇ ਡੇਟਾ ਪ੍ਰੋਸੈਸਿੰਗ

ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਡੇਟਾ ਦੀ ਸੁਰੱਖਿਆ ਸਥਾਨਕ ਪੱਧਰ 'ਤੇ ਬਣੀ ਰਹਿੰਦੀ ਹੈ। ਤੁਹਾਡੇ ਟੈਕਸਟ ਅਤੇ JSON ਦੀ ਤੁਲਨਾ ਸਿੱਧੀ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ। ਸਾਰੀ ਪ੍ਰੋਸੈਸਿੰਗ ਕਲਾਇੰਟ-ਸਾਈਡ (client-side) ਹੁੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਡੇਟਾ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਉਹਨਾਂ ਡਿਵੈਲਪਰਾਂ, ਵਿਸ਼ਲੇਸ਼ਕਾਂ ਜਾਂ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜੋ ਸੰਵੇਦਨਸ਼ੀਲ API ਜਵਾਬਾਂ, ਸੰਰਚਨਾ ਫਾਈਲਾਂ (configuration files) ਜਾਂ ਡੇਟਾ ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਦੇ JSON ਡੇਟਾ ਦੀ ਤੁਲਨਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ।


ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ (FAQ)

ਸਵਾਲ: ਟੈਕਸਟ ਅਤੇ JSON ਮੋਡ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?
ਜਵਾਬ: ਟੈਕਸਟ ਮੋਡ ਕੱਚੀ ਸਮੱਗਰੀ ਦੀ ਤੁਲਨਾ ਲਾਈਨ ਜਾਂ ਸ਼ਬਦ ਦੁਆਰਾ ਕਰਦਾ ਹੈ। JSON ਮੋਡ ਪਹਿਲਾਂ ਦੋਵਾਂ ਪਾਸਿਆਂ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, ਉਹਨਾਂ ਨੂੰ ਇਕਸਾਰ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਬਦਲੇ ਹੋਏ ਮਾਰਗਾਂ ਜਿਵੇਂ ਕਿ $.user.email ਦੀ ਸੂਚੀ ਬਣਾਉਂਦਾ ਹੈ।

ਸਵਾਲ: ਕੀ ਇਹ ਬਹੁਤ ਵੱਡੇ ਇਨਪੁਟ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ?
ਜਵਾਬ: ਹੌਲੀ ਤੁਲਨਾਵਾਂ 2.5 ਸਕਿੰਟਾਂ ਬਾਅਦ ਰੁਕ ਜਾਂਦੀਆਂ ਹਨ। ਬਹੁਤ ਵੱਡੀਆਂ ਅਚਾਨਕ ਪੇਸਟ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੀਮਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਪੇਜ ਜਵਾਬਦੇਹ ਰਹੇ।

ਸਵਾਲ: ਕੀ JSON ਮੋਡ ਆਬਜੈਕਟ ਕੁੰਜੀ ਦੇ ਕ੍ਰਮ ਨੂੰ ਅਣਡਿੱਠ ਕਰਦਾ ਹੈ?
ਜਵਾਬ: ਸੰਰਚਨਾਤਮਕ ਤਬਦੀਲੀ ਸੂਚੀ ਆਬਜੈਕਟ ਕੁੰਜੀਆਂ (object keys) ਦੀ ਤੁਲਨਾ ਨਾਮ ਦੁਆਰਾ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਕੁੰਜੀ ਦੇ ਕ੍ਰਮ ਨੂੰ ਇੱਕ ਸਾਰਥਕ ਤਬਦੀਲੀ ਵਜੋਂ ਨਹੀਂ ਦੱਸਿਆ ਜਾਂਦਾ। ਐਰੇ (Arrays) ਦੀ ਤੁਲਨਾ ਸਥਿਤੀ ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਸਵਾਲ: ਕੀ ਮੇਰਾ ਡੇਟਾ ਕਿਸੇ ਸਰਵਰ 'ਤੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ?
ਜਵਾਬ: ਨਹੀਂ, ਤੁਹਾਡੇ ਟੈਕਸਟ ਅਤੇ JSON ਦੀ ਤੁਲਨਾ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। BroBroGo 'ਤੇ ਕੋਈ ਵੀ ਸਮੱਗਰੀ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।