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