LibraTool logoLibraTool

ਮੁਫ਼ਤ JSON ਫਾਰਮੈਟਰ

JSON ਡੇਟਾ ਨੂੰ ਫਾਰਮੈਟ ਕਰੋ, ਪ੍ਰਮਾਣਿਤ ਕਰੋ, ਛੋਟਾ ਕਰੋ ਅਤੇ ਐਕਸਪਲੋਰ ਕਰੋ। ਟ੍ਰੀ ਵਿਊ, ਸਿੰਟੈਕਸ ਹਾਈਲਾਈਟਿੰਗ, ਅਤੇ ਇੱਕ-ਕਲਿੱਕ ਕਾਪੀ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

formatter JavaScript ਦੇ ਬਿਲਟ-ਇਨ JSON.parse ਅਤੇ JSON.stringify ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ, ਕੋਈ ਸਰਵਰ ਨਹੀਂ। ਪਾਰਸਿੰਗ, ਫਾਰਮੈਟਿੰਗ, minifying, ਅਤੇ ਇੰਟਰੈਕਟਿਵ tree view ਸਭ ਟਾਈਪ ਕਰਦੇ ਹੀ ਲੋਕਲ ਤੌਰ 'ਤੇ ਹੁੰਦੇ ਹਨ।

  1. 1
    ਇਨਪੁੱਟ 'ਤੇ ਲਾਈਵ parse
    JSON.parse ਤੁਹਾਡੇ ਆਖ਼ਰੀ ਕੀਸਟ੍ਰੋਕ ਤੋਂ 200 ms ਬਾਅਦ ਚੱਲਦਾ ਹੈ। ਜੇ ਪਾਰਸਿੰਗ ਫੇਲ੍ਹ ਹੋਵੇ, ਤਾਂ ਇੱਕ ਹੱਥ ਨਾਲ ਲਿਖਿਆ error-location function V8 ਜਾਂ Firefox ਤੋਂ SyntaxError ਸੁਨੇਹਾ ਪੜ੍ਹਦਾ ਹੈ, ਲਾਈਨ ਅਤੇ ਕਾਲਮ ਨੰਬਰ ਕੱਢਦਾ ਹੈ, ਅਤੇ textarea ਵਿੱਚ ਗਲਤੀ ਤੱਕ ਜਾਣ ਦਾ ਲਿੰਕ ਦਿੰਦਾ ਹੈ।
  2. 2
    ਅਸੁਰੱਖਿਅਤ ਪੂਰਨ-ਅੰਕ ਪਛਾਣ
    ਆਉਟਪੁੱਟ ਦਿਖਾਉਣ ਤੋਂ ਪਹਿਲਾਂ, ਟੂਲ ਕੱਚੇ ਸਰੋਤ ਵਿੱਚ 16 ਜਾਂ ਵੱਧ ਅੰਕਾਂ ਵਾਲੇ integer literals ਲਈ ਸਕੈਨ ਕਰਦਾ ਹੈ (quoted strings ਅੰਦਰਲਿਆਂ ਨੂੰ ਛੱਡ ਕੇ), ਫਿਰ ਹਰ ਇੱਕ ਨੂੰ Number.isSafeInteger ਨਾਲ ਜਾਂਚਦਾ ਹੈ। ਜੇ ਕੋਈ IEEE-754 double ਸਟੋਰੇਜ ਨਾਲ ਚੁੱਪ-ਚਾਪ ਗੋਲ ਹੋ ਜਾਵੇਗਾ, ਤਾਂ ਕਾਪੀ ਜਾਂ ਡਾਊਨਲੋਡ ਤੋਂ ਪਹਿਲਾਂ ਚੇਤਾਵਨੀ ਦਿਸਦੀ ਹੈ।
  3. 3
    ਫਾਰਮੈਟਿੰਗ, minifying ਅਤੇ key ਛਾਂਟੀ
    JSON.stringify(value, null, indent) ਫਾਰਮੈਟ ਕੀਤਾ ਜਾਂ minified ਆਉਟਪੁੱਟ ਬਣਾਉਂਦਾ ਹੈ। ਜਦੋਂ sort keys ਚਾਲੂ ਹੋਵੇ, ਇੱਕ recursive function ਪਾਰਸ ਕੀਤੇ tree ਦੇ ਹਰ object ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ serialization ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ Object.keys(...).sort() ਨਾਲ ਮੁੜ ਬਣਾਉਂਦਾ ਹੈ — arrays ਆਪਣੇ ਅਸਲ ਕ੍ਰਮ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ।
  4. 4
    ਇੰਟਰੈਕਟਿਵ tree view
    tree view ਇੱਕ ਹੱਥ ਨਾਲ ਲਿਖਿਆ recursive flatten ਹੈ ਜੋ ਪਾਰਸ ਕੀਤੇ object ਨੂੰ ਡੂੰਘਾਈ, path, ਅਤੇ ਖੋਲ੍ਹੋ/ਬੰਦ ਕਰੋ ਸਥਿਤੀ ਵਾਲੇ nodes ਦੀ ਸਪਾਟ ਸੂਚੀ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਵੱਡੇ ਖੁੱਲ੍ਹੇ arrays ਵਾਲੇ ਕਈ-ਮੈਗਾਬਾਈਟ ਦਸਤਾਵੇਜ਼ਾਂ 'ਤੇ ਟੈਬ ਜਾਮ ਹੋਣ ਤੋਂ ਰੋਕਣ ਲਈ rendering 5,000 ਦਿਸਦੇ nodes ਤੱਕ ਸੀਮਿਤ ਹੈ।

ਸਭ ਕੁਝ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਕਲ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ — ਤੁਹਾਡਾ JSON ਕਦੇ ਕਿਸੇ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

ਸੰਬੰਧਿਤ ਟੂਲ

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