ਨੂੰ CSV JSON ਪਰਿਵਰਤਕ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ CSV ਡੇਟਾ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲੋ। ਕਸਟਮ ਡੀਲੀਮੀਟਰ, ਸਿਰਲੇਖ ਖੋਜ, ਅਤੇ ਸੁੰਦਰ ਫਾਰਮੈਟਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
CSV ਫਾਈਲ ਚੁਣੋ
ਜਾਂ ਇੱਥੇ ਖਿੱਚੋ ਅਤੇ ਸੁੱਟੋ
ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ CSV ਡੇਟਾ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲੋ। ਕਸਟਮ ਡੀਲੀਮੀਟਰ, ਸਿਰਲੇਖ ਖੋਜ, ਅਤੇ ਸੁੰਦਰ ਫਾਰਮੈਟਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਜਾਂ ਇੱਥੇ ਖਿੱਚੋ ਅਤੇ ਸੁੱਟੋ
CSV (ਕਾਮਾ ਨਾਲ ਵੱਖ ਕੀਤੇ ਮੁੱਲ) ਅਤੇ JSON (JavaScript ਆਬਜੈਕਟ ਨੋਟੇਸ਼ਨ) ਦੋਵੇਂ ਸਰਵ-ਵਿਆਪਕ ਡੇਟਾ ਇੰਟਰਚੇਂਜ ਫਾਰਮੈਟ ਹਨ, ਪਰ ਉਹ ਡੇਟਾ ਨੂੰ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਬਿਆਨ ਕਰਦੇ ਹਨ। CSV ਸਮਤਲ ਅਤੇ ਸਾਰਣੀਬੱਧ ਹੈ: ਇੱਕ ਸਿਰਲੇਖ ਕਤਾਰ ਖੇਤਰ ਦੇ ਨਾਮਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ, ਅਤੇ ਹਰੇਕ ਅਗਲੀ ਕਤਾਰ ਵਿੱਚ ਇੱਕ ਰਿਕਾਰਡ ਦੇ ਮੁੱਲ ਹੁੰਦੇ ਹਨ। JSON ਲੜੀਵਾਰ ਹੈ: ਡੇਟਾ ਨੂੰ ਆਬਜੈਕਟ (ਕੁੰਜੀ-ਮੁੱਲ ਜੋੜੇ) ਅਤੇ ਐਰੇ ਦੇ ਰੂਪ ਵਿੱਚ ਢਾਂਚਾ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਆਲ੍ਹਣੇ ਅਤੇ ਅਮੀਰ ਕਿਸਮਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। CSV ਨੂੰ JSON ਵਿੱਚ ਬਦਲਣ ਦਾ ਮਤਲਬ ਆਮ ਤੌਰ 'ਤੇ ਹਰੇਕ CSV ਕਤਾਰ ਨੂੰ JSON ਵਸਤੂ ਵਿੱਚ ਬਦਲਣਾ ਹੈ ਜਿਸ ਦੀਆਂ ਕੁੰਜੀਆਂ ਸਿਰਲੇਖ ਕਤਾਰ ਤੋਂ ਆਉਂਦੀਆਂ ਹਨ ਅਤੇ ਜਿਨ੍ਹਾਂ ਦੇ ਮੁੱਲ ਕਤਾਰ ਦੇ ਸੈੱਲ ਹੁੰਦੇ ਹਨ।
ਇਹ ਕਨਵਰਟਰ PapaParse ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ CSV ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ, JavaScript ਈਕੋਸਿਸਟਮ ਵਿੱਚ ਸਭ ਤੋਂ ਭਰੋਸੇਮੰਦ CSV ਲਾਇਬ੍ਰੇਰੀ। PapaParse CSV ਨੂੰ ਧੋਖੇ ਨਾਲ ਸਖ਼ਤ ਬਣਾਉਂਦੇ ਹਨ: ਹਵਾਲਾ ਦਿੱਤੇ ਖੇਤਰ, ਹਵਾਲਾ ਦਿੱਤੇ ਖੇਤਰਾਂ ਦੇ ਅੰਦਰ ਬਚੇ ਹੋਏ ਕੋਟਸ, ਮਿਕਸਡ ਲਾਈਨ ਅੰਤ, ਵਿਕਲਪਿਕ BOM ਮਾਰਕਰ, ਅਤੇ ਨਵੀਆਂ ਲਾਈਨਾਂ ਵਾਲੇ ਖੇਤਰ। ਆਉਟਪੁੱਟ ਦਾ ਸੰਰਚਨਾ JSON ਹੈ, ਪੜ੍ਹਨਯੋਗਤਾ ਲਈ ਮੂਲ ਰੂਪ ਵਿੱਚ ਦੋ-ਸਪੇਸ ਇੰਡੈਂਟੇਸ਼ਨ ਨਾਲ ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ ਹੈ।
ਦੋ ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਸਮਰਥਿਤ ਹਨ। ਐਰੇ-ਆਫ-ਆਬਜੈਕਟ (ਡਿਫੌਲਟ) [{header1: value1, header2: value2}, ...] ਪੈਦਾ ਕਰਦਾ ਹੈ, ਸਾਰਣੀਬੱਧ ਡੇਟਾ ਲਈ ਸਭ ਤੋਂ ਆਮ JSON ਆਕਾਰ। ਐਰੇ-ਆਫ-ਐਰੇ [[ਸਿਰਲੇਖ1, ਸਿਰਲੇਖ2], [ਮੁੱਲ 1, ਮੁੱਲ2], ...], ਸਿਰਲੇਖ ਦੇ ਨਾਮਾਂ ਨੂੰ ਕੁੰਜੀਆਂ ਵਜੋਂ ਵਰਤੇ ਬਿਨਾਂ ਕਾਲਮ ਕ੍ਰਮ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਦੇ ਹੋਏ ਪੈਦਾ ਕਰਦਾ ਹੈ।
ਜ਼ਿਆਦਾਤਰ ਆਧੁਨਿਕ API ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ JSON ਬੋਲਦੇ ਹਨ। ਇੱਕ CSV ਨਿਰਯਾਤ ਤੋਂ ਡਾਟਾ ਲੋਡ ਕਰਨਾ — ਇੱਕ ਵਿਕਰੀ ਰਿਪੋਰਟ, ਇੱਕ ਸੰਪਰਕ ਸੂਚੀ, ਇੱਕ ਡੇਟਾਬੇਸ ਐਬਸਟਰੈਕਟ — ਇੱਕ JavaScript ਐਪਲੀਕੇਸ਼ਨ, REST API, ਜਾਂ NoSQL ਡੇਟਾਬੇਸ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਪਹਿਲਾਂ JSON ਦੁਆਰਾ ਜਾਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਡੇਟਾ ਪਰਿਵਰਤਨ ਲਈ ਪਰਿਵਰਤਨ ਵੀ ਪਹਿਲਾ ਕਦਮ ਹੈ, ਕਿਉਂਕਿ JSON ਲਈ CSV ਨਾਲੋਂ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਆਸਾਨ ਹੈ।
JSON ਦੀ ਬਣਤਰ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਵੀ ਅਨਲੌਕ ਕਰਦੀ ਹੈ ਜੋ CSV ਨਹੀਂ ਦਰਸਾਉਂਦੀ। ਨੇਸਟਡ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਾਲੀਆਂ ਵਸਤੂਆਂ, ਪ੍ਰਤੀ ਰਿਕਾਰਡ ਵੱਖ-ਵੱਖ ਲੰਬਾਈ ਦੀਆਂ ਐਰੇ, ਅਤੇ ਸਪਸ਼ਟ ਕਿਸਮ ਦੀ ਜਾਣਕਾਰੀ (ਸਤਰ ਬਨਾਮ ਸੰਖਿਆ ਬਨਾਮ ਬੂਲੀਅਨ) ਸਭ ਕੁਝ ਇੱਕ ਵਾਰ ਡੇਟਾ ਦੇ JSON ਵਿੱਚ ਉਪਲਬਧ ਹੋ ਜਾਂਦੇ ਹਨ। TSV ਵਰਗੇ CSV ਵਿਕਲਪ ਮੌਜੂਦ ਹਨ ਪਰ ਸਮਾਨ ਸਮਤਲ ਸੀਮਾਵਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।
ਆਪਣੀ CSV ਪੇਸਟ ਕਰੋ ਜਾਂ ਅੱਪਲੋਡ ਕਰੋ, JSON ਪ੍ਰਾਪਤ ਕਰੋ।
PapaParse ਅਸਲ-ਸੰਸਾਰ ਦੀਆਂ CSV ਫਾਈਲਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਭਿੰਨਤਾਵਾਂ ਲਈ RFC 4180 (CSV ਸਪੇਕ) ਪਲੱਸ ਐਕਸਟੈਂਸ਼ਨਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਹਵਾਲਾ ਦਿੱਤੇ ਖੇਤਰਾਂ ਵਿੱਚ ਕਾਮੇ, ਨਵੀਆਂ ਲਾਈਨਾਂ, ਅਤੇ ਹਵਾਲਾ ਅੱਖਰ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ (ਦੁੱਗਣਾ ਕਰਕੇ ਬਚੇ ਹੋਏ)। ਸਿਰਲੇਖ, ਜਦੋਂ ਮੌਜੂਦ ਹੁੰਦੇ ਹਨ, ਪਹਿਲੀ ਕਤਾਰ ਤੋਂ ਖੋਜੇ ਜਾਂਦੇ ਹਨ। ਸੰਖਿਆਤਮਕ ਅਤੇ ਬੂਲੀਅਨ ਮੁੱਲਾਂ ਨੂੰ ਆਟੋ-ਟਾਈਪ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ (ਸਤਰਾਂ ਦੀ ਬਜਾਏ ਅਸਲ ਸੰਖਿਆਵਾਂ ਜਾਂ ਬੁਲੀਅਨਾਂ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ) ਜਾਂ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਉਟਪੁੱਟ JSON ਵਿਕਲਪਿਕ ਇੰਡੈਂਟੇਸ਼ਨ ਦੇ ਨਾਲ JSON.stringify ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। JSON ਸੰਟੈਕਸ (ਬੈਕਸਲੈਸ਼, ਹਵਾਲਾ, ਨਿਯੰਤਰਣ ਅੱਖਰ) ਲਈ ਸਤਰ ਬਚੇ ਹੋਏ ਹਨ, ਅਤੇ ਢਾਂਚਾ ਬੇਨਤੀ ਕੀਤੇ ਫਾਰਮੈਟ (ਆਬਜੈਕਟ ਦੀ ਐਰੇ ਜਾਂ ਐਰੇ ਦੀ ਐਰੇ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਕਿਨਾਰੇ ਦੇ ਕੇਸਾਂ ਨੂੰ ਸੰਭਾਲਿਆ ਗਿਆ: ਫਾਈਲ ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ BOM, ਮਿਕਸਡ ਲਾਈਨ ਅੰਤ (\n ਬਨਾਮ \r\n), ਖਾਲੀ ਸੈੱਲ (ਸੈਟਿੰਗਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਖਾਲੀ ਸਤਰ ਜਾਂ ਨਲ ਦੇ ਤੌਰ 'ਤੇ ਰੈਂਡਰ ਕੀਤੇ ਗਏ), ਪਿਛਲੀਆਂ ਨਵੀਆਂ ਲਾਈਨਾਂ, ਅਤੇ ਵੱਖ-ਵੱਖ ਫੀਲਡ ਗਿਣਤੀ ਵਾਲੀਆਂ ਕਤਾਰਾਂ। PapaParse ਦੀ ਮਜ਼ਬੂਤੀ ਇਸ ਨੂੰ ਮਿਆਰੀ JavaScript CSV ਲਾਇਬ੍ਰੇਰੀ ਬਣਾਉਂਦੀ ਹੈ।