§

ਜੋ CSV ਤੁਸੀਂ JSON ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਪੇਸਟ ਕਰੋ।

ਡੀਲਿਮੀਟਰ
ਪਹਿਲੀ ਰੋ ਹੈਡਰ ਹੈ
ਟਾਈਪ ਕੋਅਰਸ਼ਨ
§

Output

json

CSV ਨੂੰ JSON ਵਿੱਚ ਬਦਲਣਾ ਯੂਐੱਸ ਅਤੇ ਯੂਕੇ ਦੇ ਡੇਟਾ ਕੰਮ ਵਿੱਚ ਰੋਜ਼ਾਨਾ ਦਾ ਕਾਰਜ ਹੈ: data.gov ਤੋਂ ਯੂਐੱਸ ਮਰਦਮਸ਼ੁਮਾਰੀ ਬਿਊਰੋ ਦੀਆਂ ਬਲਕ ਐਕਸਪੋਰਟਾਂ CSV ਵਜੋਂ ਆਉਂਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਪਾਈਪਲਾਈਨਾਂ Snowflake ਜਾਂ BigQuery ਵਿੱਚ ਪਾਉਣ ਲਈ JSON ਵਿੱਚ ਪਾਰਸ ਕਰਦੀਆਂ ਹਨ, IRS ਫਾਰਮ 990 ਗੈਰ-ਲਾਭਕਾਰੀ ਵਿੱਤੀ ਡੇਟਾਸੈੱਟ CSV ਵਜੋਂ ਉਤਰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਚੈਰਿਟੀ-ਟ੍ਰੈਕਰ ਐਪਾਂ JSON ਰਿਕਾਰਡਾਂ ਵਿੱਚ ਮੁੜ-ਘੜਦੀਆਂ ਹਨ, ਅਤੇ HUD ਅਮੈਰੀਕਨ ਕਮਿਊਨਿਟੀ ਸਰਵੇ ਅੰਸ਼ ਵੀ ਇਸੇ ਤਰ੍ਹਾਂ ਚੱਲਦੇ ਹਨ। Open Banking PSD2 ਅਨੁਕੂਲਤਾ ਵੱਲ ਕੰਮ ਕਰਦੀਆਂ ਯੂਕੇ ਫਿਨਟੈਕ ਟੀਮਾਂ ਲੈਣ-ਦੇਣ ਸੂਚੀਆਂ ਨੂੰ CSV (ਜੋ ਫਾਰਮੈਟ FCA ਉਮੀਦ ਕਰਦੀ ਹੈ) ਤੋਂ JSON (ਜੋ Read/Write API ਬੋਲਦਾ ਹੈ) ਵਿੱਚ ਪਾਰਸ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ VAT ਰਿਕਾਰਡਾਂ ਦੀਆਂ HMRC CSV ਐਕਸਪੋਰਟਾਂ ਮੇਲ-ਮਿਲਾਪ ਤੋਂ ਪਹਿਲਾਂ JSON ਵਿੱਚ ਬਦਲੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਇਹ ਕਨਵਰਟਰ ਪਾਰਸ ਲੋਕਲੀ ਚਲਾਉਂਦਾ ਹੈ ਤਾਂ ਜੋ ਮਾਲਕੀ ਵਾਲੇ ਵਿੱਤੀ, ਸਿਹਤ, ਜਾਂ ਮਰਦਮਸ਼ੁਮਾਰੀ-ਸੰਬੰਧਿਤ ਰਿਕਾਰਡ ਕਦੇ ਕਿਸੇ ਹੋਸਟ ਕੀਤੇ ਕਨਵਰਟਰ ਤੱਕ ਨਾ ਪਹੁੰਚਣ।

CSV ਤੋਂ JSON ਬਦਲਾਅ ਕੀ ਹੈ?

CSV (Comma-Separated Values, RFC 4180) ਇੱਕ ਸਮਤਲ, ਸਾਰਣੀ ਟੈਕਸਟ ਫਾਰਮੈਟ ਹੈ; JSON (JavaScript Object Notation, RFC 8259) ਸੰਰਚਿਤ ਡੇਟਾ ਲਈ ਇੱਕ ਰੁੱਖ-ਆਕਾਰ ਟੈਕਸਟ ਫਾਰਮੈਟ ਹੈ। CSV ਨੂੰ JSON ਵਿੱਚ ਬਦਲਣ ਨਾਲ ਇੱਕ ਸਪ੍ਰੈਡਸ਼ੀਟ-ਅਨੁਕੂਲ ਸਾਰਣੀ ਇੱਕ API-ਅਨੁਕੂਲ ਆਬਜੈਕਟਾਂ ਦੀ ਐਰੇ ਵਿੱਚ ਬਦਲ ਜਾਂਦੀ ਹੈ — ਪ੍ਰਤੀ ਰੋ ਇੱਕ ਆਬਜੈਕਟ, ਹੈਡਰ ਰੋ ਕੁੰਜੀਆਂ ਦਿੰਦੀ ਹੈ — ਇੱਕ ਵੀ ਸੈੱਲ ਮੁੜ-ਟਾਈਪ ਕੀਤੇ ਬਿਨਾਂ।

CSV ਤੋਂ JSON ਬਦਲਾਅ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?

ਹਰ ਬਦਲਾਅ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਕਲੀ ਚੱਲਦਾ ਹੈ। ਉੱਚ-ਪੱਧਰੀ ਕਦਮ:

  1. ਤੁਸੀਂ ਇਨਪੁੱਟ ਪੈਨ ਵਿੱਚ CSV ਪੇਸਟ ਕਰਦੇ ਹੋ ਅਤੇ CONVERT ਦਬਾਉਂਦੇ ਹੋ; ਟੂਲ ਟੈਕਸਟ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ ਪੈਨ ਵਿੱਚ ਆਬਜੈਕਟਾਂ ਦੀ JSON ਐਰੇ ਛੱਡਦਾ ਹੈ।
  2. ਇੱਕ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਸਟੇਟ ਮਸ਼ੀਨ (FIELD_START → IN_UNQUOTED_FIELD ਜਾਂ IN_QUOTED_FIELD) ਇਨਪੁੱਟ ਉੱਤੇ ਚੱਲਦੀ ਹੈ, "" ਕੋਟਡ-ਕੋਟ ਅਸਕੇਪ ਮੰਨਦੀ ਹੈ, \r\n ਅਤੇ \n ਦੋਵੇਂ ਰੋ ਟਰਮੀਨੇਟਰ ਪਛਾਣਦੀ ਹੈ, ਅਤੇ ਵਿਚਕਾਰਲੇ ਰੂਪ ਵਜੋਂ ਸਟ੍ਰਿੰਗਾਂ ਦੀ 2-D ਐਰੇ ਬਣਾਉਂਦੀ ਹੈ।
  3. ਜੇ ਪਹਿਲੀ ਰੋ ਹੈਡਰ ਵਜੋਂ ਨਿਸ਼ਾਨਬੱਧ ਹੈ, ਤਾਂ ਉਸ ਦੇ ਸੈੱਲ ਆਬਜੈਕਟ ਕੁੰਜੀਆਂ ਬਣਦੇ ਹਨ; ਨਹੀਂ ਤਾਂ ਟੂਲ ਨਕਲੀ field0, field1, … ਕੁੰਜੀਆਂ ਬਣਾਉਂਦਾ ਹੈ ਤਾਂ ਜੋ ਹਰ ਰੋ ਅਜੇ ਵੀ ਪੂਰੇ ਆਬਜੈਕਟ ਨਾਲ ਮੈਪ ਹੋਵੇ।
  4. ਡੀਲਿਮੀਟਰ (ਕੌਮਾ, ਸੈਮੀਕੋਲਨ, ਟੈਬ, ਪਾਈਪ, ਜਾਂ ਆਟੋ-ਡਿਟੈਕਟ) ਅਤੇ ਟਾਈਪ ਕੋਅਰਸ਼ਨ (ਨੰਬਰ / ਬੂਲੀਅਨ / null) ਕਨਫਿਗਰ ਹੋਣਯੋਗ ਹਨ। ਕੋਅਰਸ਼ਨ ਚਾਲੂ ਹੋਣ ਨਾਲ 30 ਨੰਬਰ 30 ਬਣਦਾ ਹੈ ਅਤੇ true ਬੂਲੀਅਨ ਬਣਦਾ ਹੈ; ਬੰਦ ਹੋਣ ਨਾਲ ਹਰ ਸੈੱਲ ਸਟ੍ਰਿੰਗ ਰਹਿੰਦਾ ਹੈ।
  5. ਆਉਟਪੁੱਟ ਰੀਡ-ਓਨਲੀ ਟੈਕਸਟਏਰੀਆ ਵਿੱਚ JSON.stringify-ਫਾਰਮੈਟ ਕੀਤੇ ਟੈਕਸਟ ਵਜੋਂ ਲਿਖੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਡਾਊਨਲੋਡ ਲਿੰਕ application/json;charset=utf-8 MIME ਟਾਈਪ ਨਾਲ ਇੱਕ Blob ਬਣਾਉਂਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਇੱਕ ਕਲਿੱਕ ਨਾਲ ਨਤੀਜਾ ਸੇਵ ਕਰ ਸਕੋ।

ਇਸ ਟੂਲ ਨਾਲ CSV ਨੂੰ JSON ਵਿੱਚ ਕਿਉਂ ਬਦਲੋ?

  • ਪ੍ਰਾਈਵੇਸੀ: ਹਰ ਪਾਰਸ ਅਤੇ ਟ੍ਰਾਂਸਫਾਰਮ ਪਾਸ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦਾ ਹੈ। ਡੇਟਾ ਕਦੇ ਸਾਡੇ ਸਰਵਰਾਂ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ।
  • ਸਹੀਤਾ: CSV ਪਾਰਸਰ ਇੱਕ ਅਸਲ ਸਟੇਟ ਮਸ਼ੀਨ ਹੈ। ਕੋਟ ਕੀਤੇ ਕੌਮਿਆਂ ("Bob, Jr."), ਏਮਬੈੱਡ ਕੀਤੀਆਂ ਨਿਊਲਾਈਨਾਂ, ਅਤੇ ਅਸਕੇਪ ਕੀਤੇ ਕੋਟਸ ਵਾਲੇ ਖੇਤਰ ਇੱਕ ਸੈੱਲ ਵਿੱਚ ਪਾਰਸ ਹੁੰਦੇ ਹਨ, ਤਿੰਨ ਵਿੱਚ ਨਹੀਂ — ਭੋਲੇ split(',') ਲਾਗੂਕਰਨ ਇਸਨੂੰ ਗਲਤ ਕਰ ਦਿੰਦੇ ਹਨ।
  • ਟਾਈਪ ਵਫ਼ਾਦਾਰੀ: ਵਿਕਲਪਿਕ ਕੋਅਰਸ਼ਨ ਅੰਕੀ ਅਤੇ ਬੂਲੀਅਨ ਸੈੱਲਾਂ ਨੂੰ ਅਸਲ JSON ਨੰਬਰਾਂ ਅਤੇ ਬੂਲੀਅਨਾਂ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਮਿਲਣ ਵਾਲੀ ਐਰੇ ਦੂਜੇ ਸਫਾਈ ਪਾਸ ਤੋਂ ਬਿਨਾਂ ਸਿੱਧੀ ਵਰਤਣ ਲਈ ਤਿਆਰ ਹੁੰਦੀ ਹੈ।
  • ਲਚਕੀਲਾਪਣ: ਗੈਰ-ਕੌਮਾ CSV ਡਾਇਲੈਕਟਾਂ ਲਈ ਕੋਈ ਵੀ ਡੀਲਿਮੀਟਰ ਚੁਣੋ, ਚੁਣੋ ਕਿ ਪਹਿਲੀ ਰੋ ਹੈਡਰ ਹੈ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਜਿਨ੍ਹਾਂ ਮਾਮਲਿਆਂ ਵਿੱਚ ਹਰ ਸੈੱਲ ਸਟ੍ਰਿੰਗ ਹੀ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ, ਉੱਥੇ ਟਾਈਪ ਕੋਅਰਸ਼ਨ ਟੌਗਲ ਕਰੋ।

CSV ਤੋਂ JSON ਬਦਲਾਅ ਦੀਆਂ ਆਮ ਵਰਤੋਂ ਕੀ ਹਨ?

CSV ਨੂੰ JSON ਵਿੱਚ ਪਾਰਸ ਕਰਨਾ ਡੇਟਾ ਕੰਮ ਅਤੇ ਟੂਲਿੰਗ ਵਿੱਚ ਹਰ ਥਾਂ ਦਿਖਦਾ ਹੈ:

  • API ਮੌਕਿੰਗ: ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਐਕਸਪੋਰਟ ਕੀਤੀ CSV ਫਿਕਸਚਰ ਪੇਸਟ ਕਰਨਾ ਅਤੇ ਉਸ ਨੂੰ ਇੱਕ JSON ਐਰੇ ਵਿੱਚ ਬਦਲਣਾ ਜੋ ਤੁਹਾਡਾ ਲੋਕਲ ਸਰਵਰ ਇੱਕ ਮੌਕਡ ਐਂਡਪੁਆਇੰਟ ਵਜੋਂ ਵਾਪਸ ਕਰ ਸਕੇ।
  • ਡੇਟਾ ਆਯਾਤ: ਇੱਕ ਸਪ੍ਰੈਡਸ਼ੀਟ ਐਕਸਪੋਰਟ (ਸੰਪਰਕ, ਵਸਤੂ-ਸੂਚੀ, ਸਰਵੇ ਜਵਾਬ) ਨੂੰ ਇੱਕ JSON ਐਰੇ ਵਿੱਚ ਬਦਲਣਾ ਜਿਸ ਨੂੰ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਸਕ੍ਰਿਪਟ CSV ਪਾਰਸਰ ਨਿਰਭਰਤਾ ਤੋਂ ਬਿਨਾਂ ਦੁਹਰਾ ਸਕੇ।
  • ਕਨਫਿਗ ਸੰਪਾਦਨ: ਗੈਰ-ਤਕਨੀਕੀ ਸਮੀਖਿਅਕਾਂ ਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਜਾਂ ਫੀਚਰ ਫਲੈਗ ਸੈੱਲ-ਦਰ-ਸੈੱਲ ਸੰਪਾਦਿਤ ਕਰਨ ਦੇਣਾ, ਫਿਰ ਸੇਵ ਕੀਤੀ CSV ਨੂੰ ਉਸ JSON ਵਿੱਚ ਬਦਲਣਾ ਜੋ ਤੁਹਾਡੀ ਐਪ ਅਸਲ ਵਿੱਚ ਲੋਡ ਕਰਦੀ ਹੈ।

CSV ਤੋਂ JSON ਉਦਾਹਰਣ ਕਿਵੇਂ ਦਿਖਦੀ ਹੈ?

ਪਹਿਲੀ ਲਾਈਨ ਉੱਤੇ name,age, ਦੂਜੀ ਉੱਤੇ Alice,30, ਅਤੇ ਤੀਜੀ ਉੱਤੇ "Bob, Jr.",25 ਪੇਸਟ ਕਰਕੇ, ਫਿਰ ਕੌਮਾ ਡੀਲਿਮੀਟਰ, ਪਹਿਲੀ ਰੋ ਨੂੰ ਕੁੰਜੀਆਂ ਵਜੋਂ, ਅਤੇ ਟਾਈਪ ਕੋਅਰਸ਼ਨ ਚਾਲੂ ਨਾਲ CONVERT ਦਬਾਉਣ ਨਾਲ [{"name":"Alice","age":30},{"name":"Bob, Jr.","age":25}] ਪੈਦਾ ਹੁੰਦਾ ਹੈ — "Bob, Jr." ਵਿੱਚ ਕੋਟ ਕੀਤਾ ਕੌਮਾ ਇੱਕੋ ਖੇਤਰ ਦੇ ਅੰਦਰ ਰਹਿੰਦਾ ਹੈ, ਅਤੇ ਉਮਰਾਂ ਅਸਲ JSON ਨੰਬਰ ਬਣ ਜਾਂਦੀਆਂ ਹਨ।

ਕੀ ਇਹ CSV ਤੋਂ JSON ਕਨਵਰਟਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੇਰੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ?

ਹਾਂ। ਹਰ ਪਾਰਸ ਅਤੇ ਟ੍ਰਾਂਸਫਾਰਮ ਪਾਸ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਵਿੱਚ JavaScript ਵਜੋਂ ਲੋਕਲੀ ਚੱਲਦਾ ਹੈ। ਟੂਲ fetch, XMLHttpRequest, ਜਾਂ navigator.sendBeacon ਬਿਲਕੁਲ ਨਹੀਂ ਕਾਲ ਕਰਦਾ — ਤੁਹਾਡਾ CSV ਡੇਟਾ ਕਦੇ ਸਾਡੇ ਸਰਵਰਾਂ, ਕਿਸੇ ਥਰਡ-ਪਾਰਟੀ ਕਨਵਰਟਰ, ਜਾਂ ਕਿਸੇ ਐਨਾਲਿਟਿਕਸ ਪਾਈਪਲਾਈਨ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ। ਪੰਨਾ ਇੱਕ ਵਾਰ ਲੋਡ ਹੋ ਜਾਣ ਮਗਰੋਂ ਟੂਲ ਔਫਲਾਈਨ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕਿਸੇ ਰਨਟਾਈਮ API ਨਿਰਭਰਤਾ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਸਥਿਰ HTML/CSS/JS ਬੰਡਲ ਹੈ।

ਇਹ ਕਨਵਰਟਰ ਵੱਧ ਤੋਂ ਵੱਧ ਕਿੰਨਾ ਵੱਡਾ ਇਨਪੁੱਟ ਸੰਭਾਲ ਸਕਦਾ ਹੈ?

ਕਨਵਰਟਰ ਪੂਰਾ ਇਨਪੁੱਟ ਮੈਮੋਰੀ ਵਿੱਚ ਬਫਰ ਕਰਦਾ ਹੈ ਅਤੇ ਮੁੱਖ ਥ੍ਰੈੱਡ ਤੇ ਸਮਕਾਲੀ ਰੂਪ ਵਿੱਚ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਵਿਹਾਰਕ ਹੱਦਾਂ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦੀਆਂ ਹਨ। ਲਗਭਗ 10 MB CSV (ਲਗਭਗ 100,000 ਆਮ ਰੋਵਾਂ) ਤੱਕ ਦੇ ਇਨਪੁੱਟ ਆਧੁਨਿਕ ਲੈਪਟਾਪ ਤੇ ਬਿਨਾਂ ਧਿਆਨਯੋਗ ਰੁਕਾਵਟ ਦੇ ਬਦਲਦੇ ਹਨ। ਉਸ ਤੋਂ ਅੱਗੇ ਪਾਰਸਰ ਚੱਲਦੇ ਸਮੇਂ UI ਅਟਕ ਸਕਦੀ ਹੈ। Web Worker ਅਤੇ ਚੰਕ ਕੀਤੇ ਪਾਰਸਰ ਨਾਲ ਸਟ੍ਰੀਮ ਕੀਤਾ ਬਦਲਾਅ ਇੱਕ ਯੋਜਨਾਬੱਧ ਅਗਲਾ ਸੁਧਾਰ ਹੈ — ਫਿਲਹਾਲ, ਬਹੁਤ ਵੱਡੇ ਡੇਟਾਸੈੱਟ ਪੇਸਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਨੂੰ ਵੰਡੋ।

CSV ਤੋਂ JSON ਪਾਰਸਰ ਕੋਟ ਕੀਤੇ ਕੌਮਿਆਂ ਅਤੇ ਏਮਬੈੱਡਡ ਨਿਊਲਾਈਨਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਦਾ ਹੈ?

ਪਾਰਸਰ ਤਿੰਨ ਸਥਿਤੀਆਂ ਨਾਲ ਅੱਖਰ-ਦਰ-ਅੱਖਰ ਸਟੇਟ ਮਸ਼ੀਨ ਹੈ (FIELD_START, IN_UNQUOTED_FIELD, IN_QUOTED_FIELD) — ਸਧਾਰਨ split(',') ਨਹੀਂ। ਡਬਲ ਕੋਟਾਂ ਵਿੱਚ ਲਪੇਟਿਆ ਖੇਤਰ ਡੀਲਿਮੀਟਰ, CR, LF, ਜਾਂ "" ਵਜੋਂ ਅਸਕੇਪਡ ਲਿਟਰਲ ਡਬਲ ਕੋਟ ਰੱਖ ਸਕਦਾ ਹੈ। ਇਸ ਲਈ "Bob, Jr.",25 ਦੋ ਖੇਤਰਾਂ ਵਿੱਚ ਪਾਰਸ ਹੁੰਦਾ ਹੈ, ਤਿੰਨ ਵਿੱਚ ਨਹੀਂ।

JSON ਆਉਟਪੁੱਟ ਵਿੱਚ ਨੰਬਰ, ਬੂਲੀਅਨ, ਅਤੇ ਖਾਲੀ ਸੈੱਲ ਕਿਵੇਂ ਟਾਈਪ ਕੀਤੇ ਜਾਂਦੇ ਹਨ?

ਟਾਈਪਿੰਗ ਟਾਈਪ ਕੋਅਰਸ਼ਨ ਟੌਗਲ ਨਾਲ ਕੰਟਰੋਲ ਹੁੰਦੀ ਹੈ। ਕੋਅਰਸ਼ਨ ਚਾਲੂ ਹੋਣ ਨਾਲ (ਡਿਫੌਲਟ), ਨੰਬਰ ਵਰਗਾ ਦਿਖਣ ਵਾਲਾ ਸੈੱਲ ਇੱਕ JSON ਨੰਬਰ ਬਣ ਜਾਂਦਾ ਹੈ, true/false ਬੂਲੀਅਨ ਬਣਦੇ ਹਨ, ਅਤੇ ਸ਼ਾਬਦਿਕ null JSON null ਬਣ ਜਾਂਦਾ ਹੈ; ਬਾਕੀ ਸਭ ਕੁਝ ਸਟ੍ਰਿੰਗ ਰਹਿੰਦਾ ਹੈ। ਕੋਅਰਸ਼ਨ ਬੰਦ ਹੋਣ ਨਾਲ, ਹਰ ਮੁੱਲ ਆਪਣੀ ਸਮੱਗਰੀ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਸਟ੍ਰਿੰਗ ਵਜੋਂ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ — ਜਦੋਂ ਮੋਹਰਲੇ ਸਿਫ਼ਰ, ਫੋਨ ਨੰਬਰ, ਜਾਂ ID ਕੋਡ ਅਖੰਡ ਰਹਿਣੇ ਚਾਹੀਦੇ ਹਨ ਤਾਂ ਲਾਭਦਾਇਕ। ਛੋਟੀ ਰੋ ਵਿੱਚ ਗਾਇਬ ਅੰਤਲੇ ਸੈੱਲ ਖਾਲੀ ਸਟ੍ਰਿੰਗਾਂ ਵਜੋਂ ਛੱਡੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਹਰ ਆਬਜੈਕਟ ਕੋਲ ਪੂਰਾ ਕੁੰਜੀ ਸਮੂਹ ਹੋਵੇ।

CSV ਸਾਈਡ ਕਿਹੜੇ ਡੀਲਿਮੀਟਰ ਸਪੋਰਟ ਕਰਦੀ ਹੈ?

ਚਾਰ ਸਪੱਸ਼ਟ ਡੀਲਿਮੀਟਰ ਸਪੋਰਟ ਹਨ: ਕੌਮਾ (,, RFC 4180 ਡਿਫੌਲਟ), ਸੈਮੀਕੋਲਨ (;, ਯੂਰਪੀਅਨ ਲੋਕੇਲਾਂ ਵਿੱਚ ਆਮ), ਟੈਬ (\t, TSV ਡਾਇਲੈਕਟ), ਅਤੇ ਪਾਈਪ (|)। ਤੁਸੀਂ ਆਟੋ-ਡਿਟੈਕਟ ਵੀ ਚੁਣ ਸਕਦੇ ਹੋ, ਜੋ ਕੋਟ ਕੀਤੇ ਖੇਤਰਾਂ ਤੋਂ ਬਾਹਰ ਇਨਪੁੱਟ ਦੇ ਪਹਿਲੇ 4 KB ਵਿੱਚ ਹਰ ਉਮੀਦਵਾਰ ਦੀ ਹਾਜ਼ਰੀ ਗਿਣਦਾ ਹੈ ਅਤੇ ਪਹਿਲੀਆਂ ਪੰਜ ਰੋਵਾਂ ਵਿੱਚ ਇਕਸਾਰ ਕਾਲਮ ਗਿਣਤੀ ਦੇਣ ਵਾਲੇ ਸਭ ਤੋਂ ਵੱਧ ਵਾਰ ਆਉਣ ਵਾਲੇ ਡੀਲਿਮੀਟਰ ਨੂੰ ਚੁਣਦਾ ਹੈ।

ਇਹ CSV ਤੋਂ JSON ਕਨਵਰਟਰ ਇੱਕ ਅਸਲ ਸਟੇਟ ਮਸ਼ੀਨ ਨਾਲ ਪਾਰਸ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਫ਼, ਵਰਤਣ ਲਈ ਤਿਆਰ JSON ਦਿੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਸਿੱਧਾ ਇੱਕ API ਕਾਲ, ਸਕ੍ਰਿਪਟ, ਜਾਂ ਕੋਡ ਸਮੀਖਿਆ ਵਿੱਚ ਪੇਸਟ ਕਰ ਸਕਦੇ ਹੋ — ਇੱਕ ਬਾਈਟ ਵੀ ਅਪਲੋਡ ਕੀਤੇ ਬਿਨਾਂ।