ਮੁਫ਼ਤ JSON ਤੋਂ CSV ਕਨਵਰਟਰ
JSON ਐਰੇ ਨੂੰ CSV ਵਿੱਚ ਅਤੇ CSV ਨੂੰ ਵਾਪਸ JSON ਵਿੱਚ ਬਦਲੋ। ਨੈਸਟਡ ਕੀਮਤਾਂ, ਕੋਟ ਕੀਤੇ ਫੀਲਡ, ਅਤੇ ਕੀਮਤਾਂ ਵਿੱਚ ਕੌਮੇ ਆਪਣੇ ਆਪ ਸੰਭਾਲਦਾ ਹੈ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਇਹ ਟੂਲ ਬਿਨਾਂ ਕਿਸੇ ਬਾਹਰੀ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ JSON ਅਤੇ CSV ਵਿਚਕਾਰ ਬਦਲਦਾ ਹੈ — ਬਦਲਾਅ ਤਰਕ ਹੱਥ ਨਾਲ ਲਿਖੀ TypeScript ਹੈ ਜੋ ਲੋਕਲ ਤੌਰ 'ਤੇ ਚੱਲਦੀ ਹੈ। JSON ਪਾਰਸਿੰਗ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਮੂਲ JSON.parse ਵਰਤਦੀ ਹੈ, ਜਦਕਿ CSV ਪਾਰਸਿੰਗ ਇੱਕ ਖ਼ਾਸ RFC 4180 state-machine ਵਰਤਦੀ ਹੈ ਜੋ ਉਹ ਖ਼ਾਸ ਮਾਮਲੇ ਸੰਭਾਲਦੀ ਹੈ ਜੋ ਜ਼ਿਆਦਾਤਰ ਸਾਦੇ ਕਨਵਰਟਰ ਗ਼ਲਤ ਕਰਦੇ ਹਨ।
- 1JSON ਪਾਰਸ ਅਤੇ headers ਇਕੱਠੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨJSON.parse() ਇਨਪੁੱਟ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ array ਵਜੋਂ ਜਾਂਚਦਾ ਹੈ। ਫਿਰ ਕਨਵਰਟਰ array ਦੇ ਹਰ object ਵਿੱਚੋਂ ਲੰਘ ਕੇ ਸਾਰੀਆਂ keys ਦਾ ਜੋੜ ਬਣਾਉਂਦਾ ਹੈ — ਇਸ ਲਈ ਅਧੂਰੇ arrays ਜਿੱਥੇ ਵੱਖ-ਵੱਖ ਕਤਾਰਾਂ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਖੇਤਰ ਹੋਣ, ਫਿਰ ਵੀ ਪੂਰੀ header ਕਤਾਰ ਬਣਾਉਂਦੇ ਹਨ।
- 2ਵਿਕਲਪਿਕ nested-object ਸਪਾਟ ਕਰਨਾਜੇ flatten ਵਿਕਲਪ ਚਾਲੂ ਹੈ, ਤਾਂ {"address":{"city":"Oslo"}} ਵਰਗੇ nested objects headers ਬਣਨ ਤੋਂ ਪਹਿਲਾਂ recursively dot-notation ਕਾਲਮਾਂ (address.city) ਵਿੱਚ ਸਮੇਟੇ ਜਾਂਦੇ ਹਨ। Arrays ਅਤੇ ਖ਼ਾਲੀ objects JSON-stringified ਸੈੱਲ ਮੁੱਲਾਂ ਵਜੋਂ ਰਹਿੰਦੇ ਹਨ।
- 3ਫ਼ਾਰਮੂਲਾ ਨਿਰਪੱਖਤਾ ਨਾਲ RFC 4180-ਅਨੁਕੂਲ ਸੈੱਲ ਐਨਕੋਡਿੰਗਹਰ ਸੈੱਲ ਮੁੱਲ RFC 4180 ਮੁਤਾਬਕ escape ਹੁੰਦਾ ਹੈ: ਕੌਮੇ, double-quotes ਜਾਂ ਨਵੀਆਂ ਲਾਈਨਾਂ ਵਾਲੇ ਖੇਤਰ double-quotes ਵਿੱਚ ਲਪੇਟੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਅੰਦਰਲੇ quotes ਦੁੱਗਣੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਸੁਰੱਖਿਅਤ ਐਕਸਪੋਰਟ ਮੋਡ (ਡਿਫ਼ਾਲਟ ਚਾਲੂ) =, +, - ਜਾਂ @ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਸੈੱਲ ਅੱਗੇ single quote ਵੀ ਲਾਉਂਦਾ ਹੈ, ਤਾਂ ਜੋ Excel ਜਾਂ Google Sheets ਵਰਗੀਆਂ ਸਪ੍ਰੈਡਸ਼ੀਟ ਐਪਾਂ ਪਾਏ ਮੁੱਲਾਂ ਨੂੰ ਚੱਲਣਯੋਗ ਫ਼ਾਰਮੂਲੇ ਨਾ ਮੰਨਣ।
- 4CSV-to-JSON ਅੱਖਰ-ਪੱਧਰੀ state machine ਵਰਤਦਾ ਹੈਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ, ਸਾਂਝਾ parseCsv function ਇਨਪੁੱਟ ਨੂੰ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਪੜ੍ਹਦਾ ਹੈ, ਟ੍ਰੈਕ ਕਰਦੇ ਹੋਏ ਕਿ ਇਹ quoted ਖੇਤਰ ਅੰਦਰ ਹੈ ਜਾਂ ਨਹੀਂ ਤਾਂ ਜੋ ਸੈੱਲਾਂ ਅੰਦਰਲੇ ਕੌਮੇ, escaped double-quotes (""), ਅਤੇ ਨਵੀਆਂ ਲਾਈਨਾਂ ਸਹੀ ਸੰਭਾਲੇ ਜਾਣ — ਉਹ ਮਾਮਲੇ ਜੋ ਸਾਦੀ ਲਾਈਨ-ਵੰਡ ਗ਼ਲਤ ਕਰਦੀ ਹੈ। detectDelimiter ਗ਼ੈਰ-ਮਿਆਰੀ ਐਕਸਪੋਰਟਾਂ ਨੂੰ ਆਪਣੇ-ਆਪ ਸਪੋਰਟ ਕਰਨ ਲਈ ਪਹਿਲੀ ਕਤਾਰ ਵਿੱਚ ਕੌਮਾ, ਸੈਮੀਕੋਲਨ, ਟੈਬ ਜਾਂ pipe ਲੱਭਦਾ ਹੈ।
ਸੰਬੰਧਿਤ ਟੂਲ
Excel / XLSX ਵਿਊਅਰ
Excel ਜਾਂ Google Sheets ਤੋਂ ਬਿਨਾਂ .xlsx, .xls, .csv, ਅਤੇ .ods ਸਪ੍ਰੈੱਡਸ਼ੀਟ ਖੋਲ੍ਹੋ ਅਤੇ ਦੇਖੋ। ਸ਼ੀਟਾਂ ਬਦਲੋ ਅਤੇ CSV ਜਾਂ JSON ਵਿੱਚ ਐਕਸਪੋਰਟ ਕਰੋ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ।
JSON ਤੋਂ Excel
ਆਬਜੈਕਟਾਂ ਦੀ JSON ਐਰੇ ਨੂੰ Excel (XLSX) ਜਾਂ CSV ਸਪ੍ਰੈੱਡਸ਼ੀਟ ਵਿੱਚ ਬਦਲੋ। ਨੈਸਟਡ ਆਬਜੈਕਟ ਡੌਟਿਡ ਕਾਲਮ ਬਣ ਜਾਂਦੇ ਹਨ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਅੱਪਲੋਡ ਨਹੀਂ।
PDF ਤੋਂ Excel
PDF ਬੈਂਕ ਸਟੇਟਮੈਂਟਾਂ, ਇਨਵੌਇਸਾਂ ਅਤੇ ਰਿਪੋਰਟਾਂ ਦੀਆਂ ਟੇਬਲਾਂ ਨੂੰ Excel (.xlsx) ਜਾਂ CSV ਵਿੱਚ ਕੱਢੋ। ਪਹਿਲਾਂ ਕਤਾਰਾਂ ਦੇਖੋ; ਰਕਮਾਂ ਅਸਲੀ ਨੰਬਰ ਰਹਿੰਦੀਆਂ ਹਨ। ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੁਝ ਵੀ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦਾ।