JSON ਨੂੰ CSV ਪਰਿਵਰਤਕ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ JSON ਐਰੇ ਜਾਂ ਵਸਤੂਆਂ ਨੂੰ ਤੁਰੰਤ CSV ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲੋ। ਕਸਟਮ ਡੀਲੀਮੀਟਰਾਂ, ਕੋਟਸ ਅਤੇ ਵੱਡੇ ਡੇਟਾਸੈਟਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ JSON ਐਰੇ ਜਾਂ ਵਸਤੂਆਂ ਨੂੰ ਤੁਰੰਤ CSV ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲੋ। ਕਸਟਮ ਡੀਲੀਮੀਟਰਾਂ, ਕੋਟਸ ਅਤੇ ਵੱਡੇ ਡੇਟਾਸੈਟਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
JSON ਤੋਂ CSV ਤੱਕ ਜਾਣ ਨਾਲ ਲੜੀਵਾਰ ਡੇਟਾ ਨੂੰ ਇੱਕ ਸਾਰਣੀ ਦੇ ਰੂਪ ਵਿੱਚ ਸਮਤਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। JSON ਦੀ ਤਾਕਤ ਇਹ ਹੈ ਕਿ ਇਹ ਨੇਸਟਡ ਆਬਜੈਕਟ, ਵੱਖ-ਵੱਖ ਲੰਬਾਈ ਦੇ ਐਰੇ, ਅਤੇ ਅਮੀਰ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ ਦਾ ਵਰਣਨ ਕਰ ਸਕਦਾ ਹੈ; CSV ਦੀ ਸਰਲ ਬਣਤਰ ਉਸ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਮੂਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਨਹੀਂ ਕਰ ਸਕਦੀ। ਇਸ ਲਈ ਪਰਿਵਰਤਨ ਵਿੱਚ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ: ਕਿਹੜੇ ਖੇਤਰ ਕਾਲਮ ਬਣਦੇ ਹਨ, ਨੇਸਟਡ ਆਬਜੈਕਟ ਕਿਵੇਂ ਫਲੈਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (address.city ਵਰਗੇ ਬਿੰਦੂ ਸੰਕੇਤ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ), ਅਤੇ ਰਿਕਾਰਡਾਂ ਦੇ ਅੰਦਰਲੇ ਐਰੇ ਨਾਲ ਕੀ ਕਰਨਾ ਹੈ।
ਇਹ ਕਨਵਰਟਰ ਆਮ ਕੇਸ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ — ਇਕਸਾਰ ਕੁੰਜੀਆਂ ਨਾਲ ਫਲੈਟ ਆਬਜੈਕਟ ਦੀ ਇੱਕ ਐਰੇ — ਸਿੱਧੇ: ਹਰੇਕ ਵਸਤੂ ਇੱਕ ਕਤਾਰ ਬਣ ਜਾਂਦੀ ਹੈ, ਸਾਰੀਆਂ ਵਸਤੂਆਂ ਵਿੱਚ ਕੁੰਜੀਆਂ ਦਾ ਮੇਲ ਕਾਲਮ ਸੈੱਟ ਬਣ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਗੁੰਮ ਹੋਏ ਖੇਤਰ ਖਾਲੀ ਸੈੱਲ ਬਣ ਜਾਂਦੇ ਹਨ। ਨੇਸਟਡ ਡੇਟਾ ਲਈ, ਕਨਵਰਟਰ ਇੱਕ ਫਲੈਟ ਵਿਕਲਪ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਨੇਸਟਡ ਕੁੰਜੀਆਂ ਨੂੰ ਬਿੰਦੀਆਂ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਕਾਲਮ ਸਿਰਲੇਖ ਜਿਵੇਂ user.name, user.email, address.zip ਬਣਾਉਂਦਾ ਹੈ।
PapaParse CSV ਆਉਟਪੁੱਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਕਾਮੇ, ਨਵੀਆਂ ਲਾਈਨਾਂ, ਜਾਂ ਹਵਾਲਾ ਅੱਖਰ ਵਾਲੇ ਖੇਤਰਾਂ ਲਈ ਉਚਿਤ ਹਵਾਲਾ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਆਉਟਪੁੱਟ RFC 4180 ਅਨੁਕੂਲ ਹੈ ਅਤੇ Excel, Google ਸ਼ੀਟਾਂ, ਅਤੇ ਕਿਸੇ ਹੋਰ CSV-ਜਾਣੂ ਟੂਲ ਵਿੱਚ ਸਾਫ਼-ਸੁਥਰੀ ਖੁੱਲ੍ਹਦੀ ਹੈ।
ਸਪ੍ਰੈਡਸ਼ੀਟ ਅਜੇ ਵੀ ਗੈਰ-ਡਿਵੈਲਪਰਾਂ ਲਈ ਯੂਨੀਵਰਸਲ ਡਾਟਾ ਫਾਰਮੈਟ ਹਨ। ਸੇਲਜ਼ ਟੀਮਾਂ, ਵਿੱਤ ਟੀਮਾਂ, ਮਾਰਕੀਟਿੰਗ ਟੀਮਾਂ, ਅਤੇ ਜ਼ਿਆਦਾਤਰ ਹੋਰ ਕਾਰੋਬਾਰੀ ਫੰਕਸ਼ਨ Excel ਜਾਂ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਿੱਧੇ JSON ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿਣਾ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਡੇਟਾ ਫਾਰਮੈਟ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਕਹਿ ਰਿਹਾ ਹੈ। API ਆਉਟਪੁੱਟ ਅਤੇ ਡੇਟਾਬੇਸ ਨਿਰਯਾਤ ਤੋਂ JSON ਨੂੰ CSV ਬ੍ਰਿਜ ਵਿੱਚ ਬਦਲਣਾ ਵਪਾਰਕ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਖੁੱਲ੍ਹਣ ਵਾਲੇ ਫਾਰਮ ਵਿੱਚ।
CSV ਪੁਰਾਤਨ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਆਯਾਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਭਰੋਸੇਮੰਦ ਫਾਰਮੈਟ ਵੀ ਹੈ। ਪੁਰਾਣੇ CRM ਆਯਾਤ, ਲੇਖਾਕਾਰੀ ਸੌਫਟਵੇਅਰ, ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ CSV ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ ਪਰ JSON ਨੂੰ ਨਹੀਂ। ਆਯਾਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਰਿਵਰਤਿਤ ਕਰਨਾ ਅਕਸਰ ਇੱਕੋ ਇੱਕ ਰਸਤਾ ਹੁੰਦਾ ਹੈ।
JSON ਪੇਸਟ ਕਰੋ ਜਾਂ ਅੱਪਲੋਡ ਕਰੋ, ਫਲੈਟਿੰਗ ਚੁਣੋ, CSV ਪ੍ਰਾਪਤ ਕਰੋ।
ਕਨਵਰਟਰ ਵਸਤੂਆਂ ਦੀ ਇੱਕ JSON ਐਰੇ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਆਬਜੈਕਟ ਲਈ, ਐਰੇ ਵਿੱਚ ਸਾਰੀਆਂ ਕੁੰਜੀਆਂ ਦੇ ਯੁਨੀਅਨ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਕਾਲਮ ਹੈਡਰ ਸੈੱਟ ਵਜੋਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਹਰੇਕ ਵਸਤੂ ਨੂੰ ਇੱਕ ਕਤਾਰ ਦੇ ਰੂਪ ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਕੁੰਜੀਆਂ ਲਈ ਖਾਲੀ ਮੁੱਲ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।
ਜਦੋਂ ਫਲੈਟਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਨੇਸਟਡ ਵਸਤੂਆਂ ਨੂੰ ਵਾਰ-ਵਾਰ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ: { user: { name: 'A', ਈਮੇਲ: 'B' } } ਕਾਲਮ user.name ਅਤੇ user.email ਬਣ ਜਾਂਦੇ ਹਨ। ਆਬਜੈਕਟ ਦੇ ਅੰਦਰਲੇ ਐਰੇ ਸਟਰਿੰਗਿਡ ਹੁੰਦੇ ਹਨ (ਵਾਪਸ JSON ਟੈਕਸਟ ਵਿੱਚ ਬਦਲ ਜਾਂਦੇ ਹਨ) ਕਿਉਂਕਿ CSV ਮੂਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰਤੀ ਸੈੱਲ ਇੱਕ ਤੋਂ ਵੱਧ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਸਤੁਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ।
PapaParse ਦਾ ਅਨਪਾਰਸ ਫੰਕਸ਼ਨ CSV ਆਉਟਪੁੱਟ ਬਣਾਉਂਦਾ ਹੈ। ਕਾਮੇ, ਨਵੀਆਂ ਲਾਈਨਾਂ, ਜਾਂ ਕੋਟਸ ਵਾਲੇ ਖੇਤਰਾਂ ਨੂੰ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਲਪੇਟਿਆ ਜਾਂਦਾ ਹੈ, ਅੰਦਰੂਨੀ ਕੋਟਸ ਨੂੰ ਦੁੱਗਣਾ ਕਰਕੇ ਬਚਾਇਆ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ CRLF ਲਾਈਨ ਅੰਤ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਅਤੇ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸਿਰਲੇਖ ਕਤਾਰ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੀ ਹੈ।