JSON ನಿಂದ Excel ಗೆ ಪರಿವರ್ತನೆ: ಈ ಪುಟದ ವಿಶೇಷತೆ ಏನು
JSON ಒಂದು ಟೈಪ್ ಮಾಡಲ್ಪಟ್ಟ ಮತ್ತು ನೆಸ್ಟೆಡ್ ಡೇಟಾ ಫಾರ್ಮ್ಯಾಟ್ — ಇದು ಆಬ್ಜೆಕ್ಟ್ಗಳು, ಆರೇಗಳು, ಸಂಖ್ಯೆಗಳು, ಬೂಲಿಯನ್ಗಳು ಮತ್ತು null ಅನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ಆದರೆ ಫ್ಲಾಟ್ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ನೇರವಾಗಿ ಆ ಶ್ರೇಣಿಬದ್ಧ ರಚನೆಯನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಉಪಕರಣವು ಒಂದು ಫ್ಲಾಟನಿಂಗ್ ನಿಯಮವನ್ನು (ಡಾಟ್-ಪಾತ್ ಕೀಗಳು) ಅನ್ವಯಿಸುತ್ತದೆ — ಇದು CSV ಅಥವಾ Excel ನಿಂದ ಪರಿವರ್ತಿಸುವಾಗ ಅಗತ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಆ ಫಾರ್ಮ್ಯಾಟ್ಗಳು ಈಗಾಗಲೇ ಫ್ಲಾಟ್ ಆಗಿರುತ್ತವೆ.
ಗುರಿ ಫಾರ್ಮ್ಯಾಟ್ XLSX ಆಗಿದೆ — ಇದು ಜಿಪ್ ಮಾಡಲಾದ XML ವರ್ಕ್ಬುಕ್ ಆಗಿದ್ದು, ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಬೂಲಿಯನ್ಗಳಂತಹ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಸಂಗ್ರಹಿಸಬಲ್ಲದು (CSV ಎಲ್ಲವನ್ನೂ ಟೆಕ್ಸ್ಟ್ಗೆ ಕಡಿಮೆ ಮಾಡುವುದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ). ಆದರೆ ಈ ಉಪಕರಣವು ಯಾವುದೇ ಫಾರ್ಮುಲಾಗಳು ಅಥವಾ ಸೆಲ್ ಸ್ಟೈಲಿಂಗ್ ಅನ್ನು ಸಂರಕ್ಷಿಸುವುದಿಲ್ಲ; ಇದು JSON ಮೂಲದಿಂದ ಗೋಚರಿಸುವ, ಸ್ಥಿರ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಬರೆಯುತ್ತದೆ.
ಇನ್ಪುಟ್: ಒಂದೇ JSON ಫೈಲ್ (ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಫೈಲ್). JSON "ಟೇಬಲ್-ಆಕಾರದ" ಆಗಿರಬೇಕು — ಅಂದರೆ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಆರೇ ಅಥವಾ ಆರೇಗಳ ಆರೇ. ಔಟ್ಪುಟ್: ಒಂದು XLSX ಫೈಲ್. ಈ ಉಪಕರಣವು ಪರಿವರ್ತಿಸಿದ ಟೇಬಲ್ನ ಪೂರ್ವವೀಕ್ಷಣೆ (ಮೊದಲ 8 ಸಾಲುಗಳು ಮತ್ತು 8 ಕಾಲಮ್ಗಳು), ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಔಟ್ಪುಟ್ ಫೈಲ್ನ ಗಾತ್ರವನ್ನು ಸಹ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
JSON ನ ರಚನೆ ಮತ್ತು ಅದರ ಸವಾಲುಗಳು
JSON (JavaScript Object Notation) ಡೇಟಾವನ್ನು ಆಬ್ಜೆಕ್ಟ್ಗಳು ಮತ್ತು ಆರೇಗಳಾಗಿ ಸಂಘಟಿಸುತ್ತದೆ. ಒಂದು ಆಬ್ಜೆಕ್ಟ್ ಕೀ-ಮೌಲ್ಯ ಜೋಡಿಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು ಒಂದು ಆರೇ ಕ್ರಮಬದ್ಧ ಪಟ್ಟಿಯಾಗಿರುತ್ತದೆ. ಈ ರಚನೆಯನ್ನು ಸ್ಪ್ರೆಡ್ಶೀಟ್ನಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲು, ನಾವು ಅದನ್ನು ಫ್ಲಾಟ್ ಟೇಬಲ್ ಆಗಿ ಪರಿವರ್ತಿಸಬೇಕು. ಈ ಉಪಕರಣವು ಆಬ್ಜೆಕ್ಟ್ಗಳ ಆರೇ ಅನ್ನು ಸಾಲುಗಳಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ (ಪ್ರತಿ ಆಬ್ಜೆಕ್ಟ್ ಒಂದು ಸಾಲು, ಅದರ ಕೀಗಳು ಕಾಲಮ್ ಹೆಡರ್ ಆಗುತ್ತವೆ). ನೆಸ್ಟೆಡ್ ಆಬ್ಜೆಕ್ಟ್ ಕೀಗಳನ್ನು ಡಾಟ್ ಪಾತ್ಗಳೊಂದಿಗೆ ಫ್ಲಾಟನ್ ಮಾಡಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆ: address.city). ಆರೇಗಳ ಆರೇ ಅನ್ನು ಟೇಬಲ್ ಸಾಲುಗಳಾಗಿ ಇರಿಸಲಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ: ಕೆಳಗಿನ JSON ಅನ್ನು ಪರಿಗಣಿಸಿ:
[
{
"name": "ರಾಮ",
"age": 30,
"address": {
"city": "ಬೆಂಗಳೂರು",
"zip": 560001
},
"scores":
}
]
ಫ್ಲಾಟನ್ ಮಾಡಿದ ನಂತರದ ಟೇಬಲ್ ಹೀಗಿರುತ್ತದೆ:
| name | age | address.city | address.zip | scores |
|---|---|---|---|---|
| ರಾಮ | 30 | ಬೆಂಗಳೂರು | 560001 |
address.city ಮತ್ತು address.zip ಎಂಬ ಡಾಟ್-ಪಾತ್ ಕಾಲಮ್ ಹೆಡರ್ಗಳು ನೆಸ್ಟೆಡ್ ರಚನೆಯನ್ನು ಸೂಚಿಸುತ್ತವೆ. ಆರೇಗಳನ್ನು (ಉದಾಹರಣೆ scores) ಅವುಗಳ ಸಂಪೂರ್ಣತೆಯಲ್ಲಿ ಒಂದೇ ಕೋಶದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಫ್ಲಾಟ್ ಟೇಬಲ್ ಒಂದು ಕೋಶದಲ್ಲಿ ಬಹು ಮೌಲ್ಯಗಳನ್ನು ಸ್ವಾಭಾವಿಕವಾಗಿ ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಫ್ಲಾಟನಿಂಗ್ ಪ್ರಕ್ರಿಯೆ: ಡಾಟ್-ಪಾತ್ ಕೀಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ?
ನೆಸ್ಟೆಡ್ JSON ಅನ್ನು ಫ್ಲಾಟ್ ಟೇಬಲ್ ಆಗಿ ಪರಿವರ್ತಿಸುವಾಗ, ಪ್ರತಿ ನೆಸ್ಟೆಡ್ ಕೀಲಿಯನ್ನು ಅದರ ಪೂರ್ವಜ ಕೀಲಿಗಳೊಂದಿಗೆ ಡಾಟ್ ಬಳಸಿ ಜೋಡಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:
{ "user": { "name": "ಸೀತಾ" } }→ ಕಾಲಮ್ ಹೆಡರ್:user.name{ "company": { "address": { "street": "ಎಂಜಿ ರಸ್ತೆ" } } }→ ಕಾಲಮ್ ಹೆಡರ್:company.address.street
ಈ ಡಾಟ್-ಪಾತ್ ವಿಧಾನವು ಸ್ಪ್ರೆಡ್ಶೀಟ್ನಲ್ಲಿಯೂ ಮೂಲ JSON ರಚನೆಯನ್ನು ಸಂರಕ್ಷಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಮತ್ತು ಟೇಬಲ್ ಅನ್ನು ಓದಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ. ಆದರೆ, ಆಳವಾದ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳು ಉದ್ದವಾದ ಮತ್ತು ಸಂಕೀರ್ಣ ಕಾಲಮ್ ಹೆಡರ್ಗಳನ್ನು ಸೃಷ್ಟಿಸಬಹುದು.
ಎರರ್ ಸಂದೇಶಗಳು: ಈ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಎರರ್ ಸಂದೇಶಗಳು ಕಾಣಿಸಬಹುದು:
- "Choose a CSV, JSON or XLSX file." — ತಪ್ಪು ಫಾರ್ಮ್ಯಾಟ್ನ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಿದಾಗ.
- "This file is too large. Use a file under ‹max›." — ಫೈಲ್ ಗಾತ್ರ ಮಿತಿ ಮೀರಿದಾಗ.
- "This JSON is invalid or not table‑shaped." — JSON ಸಿಂಟ್ಯಾಕ್ಸ್ ತಪ್ಪಾಗಿದ್ದರೆ ಅಥವಾ ಅದು ಆಬ್ಜೆಕ್ಟ್ಗಳ/ಆರೇಗಳ ಆರೇ ಅಲ್ಲದಿದ್ದರೆ.
- "This file has no table rows." — JSON ಖಾಲಿ ಆರೇ ಆಗಿದ್ದರೆ.
- "This table has more than ‹max› rows." — ಸಾಲುಗಳ ಸಂಖ್ಯೆ ಮಿತಿ ಮೀರಿದಾಗ.
- "This table has more than ‹max› columns." — ಕಾಲಮ್ಗಳ ಸಂಖ್ಯೆ ಮಿತಿ ಮೀರಿದಾಗ.
- "Conversion cancelled." — ಬಳಕೆದಾರರು ಪರಿವರ್ತನೆಯನ್ನು ರದ್ದು ಮಾಡಿದಾಗ.
- "This conversion is taking too long. Try a smaller file." — ಪರಿವರ್ತನೆ ಅತಿಯಾದ ಸಮಯ ತೆಗೆದುಕೊಂಡಾಗ.
ಡೇಟಾ ಪ್ರಕಾರಗಳು: JSON ನಿಂದ XLSX ಗೆ ಮ್ಯಾಪಿಂಗ್
XLSX ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಥಳೀಯವಾಗಿ ವಿವಿಧ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: ಸಂಖ್ಯೆ, ಸ್ಟ್ರಿಂಗ್, ಬೂಲಿಯನ್, ದಿನಾಂಕ, ಇತ್ಯಾದಿ. CSV ಫಾರ್ಮ್ಯಾಟ್ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಟೆಕ್ಸ್ಟ್ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಆದರೆ XLSX ಈ ಪ್ರಕಾರಗಳನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ. ಕೆಳಗಿನ ಕೋಷ್ಟಕವು JSON ಡೇಟಾ ಪ್ರಕಾರಗಳು XLSX ನಲ್ಲಿ ಹೇಗೆ ಮ್ಯಾಪ್ ಆಗುತ್ತವೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ:
| JSON ಪ್ರಕಾರ | XLSX ಪ್ರಕಾರ | ಉದಾಹರಣೆ (JSON) | XLSX ಕೋಶದಲ್ಲಿ |
|---|---|---|---|
| ಸಂಖ್ಯೆ | ಸಂಖ್ಯೆ | 42, 3.14 | 42, 3.14 |
| ಸ್ಟ್ರಿಂಗ್ | ಸ್ಟ್ರಿಂಗ್ | "ನಮಸ್ಕಾರ" | ನಮಸ್ಕಾರ |
| ಬೂಲಿಯನ್ | ಬೂಲಿಯನ್ | true, false | TRUE, FALSE |
| null | ಖಾಲಿ ಕೋಶ | null | (ಖಾಲಿ) |
null ಮೌಲ್ಯಗಳನ್ನು XLSX ನಲ್ಲಿ ಖಾಲಿ ಕೋಶಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಇದು JSON ನಲ್ಲಿನ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ಗಳಿಂದ ಭಿನ್ನವಾಗಿದೆ — ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಟೆಕ್ಸ್ಟ್ ಕೋಶವಾಗಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಈ ವ್ಯತ್ಯಾಸವು ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಮುಖ್ಯವಾಗಿದೆ.
XLSX ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ಅದರ ಸಾಮರ್ಥ್ಯಗಳು
XLSX (Office Open XML Spreadsheet) ಎಂಬುದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಕ್ಸೆಲ್ ಬಳಸುವ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಿದೆ. ಇದು ಜಿಪ್ ಸಂಕೋಚನವನ್ನು ಬಳಸುವ XML-ಆಧಾರಿತ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಿದೆ. XLSX ಫೈಲ್ ಒಳಗೆ ಹಲವಾರು XML ಫೈಲ್ಗಳಿವೆ:
- xl/workbook.xml — ವರ್ಕ್ಬುಕ್ ರಚನೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ
- xl/worksheets/sheet1.xml — ಪ್ರತಿ ವರ್ಕ್ಶೀಟ್ನ ಡೇಟಾ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟಿಂಗ್
- xl/styles.xml — ಸೆಲ್ ಸ್ಟೈಲ್ಗಳು, ಫಾಂಟ್ಗಳು, ಬಣ್ಣಗಳು
- xl/sharedStrings.xml — ಟೆಕ್ಸ್ಟ್ ಸ್ಟ್ರಿಂಗ್ಗಳ ಕೇಂದ್ರೀಕೃತ ಸಂಗ್ರಹ
- [Content_Types].xml — ಫೈಲ್ ಪ್ರಕಾರಗಳು
ಈ ಉಪಕರಣವು ಈ ಎಲ್ಲಾ XML ಫೈಲ್ಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಫಾರ್ಮುಲಾಗಳು, ಸೆಲ್ ಸ್ಟೈಲಿಂಗ್ ಅಥವಾ ಬಹು ವರ್ಕ್ಶೀಟ್ಗಳನ್ನು ಸೇರಿಸುವುದಿಲ್ಲ. ಇದು ಸ್ಥಿರ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುವ ಒಂದೇ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
XLSX ಫಾರ್ಮ್ಯಾಟ್ನ ಪ್ರಮುಖ ಅನುಕೂಲವೆಂದರೆ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಸಂರಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯ. JSON ನಿಂದ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಬೂಲಿಯನ್ಗಳನ್ನು ನೇರವಾಗಿ XLSX ಗೆ ವರ್ಗಾಯಿಸಬಹುದು, ಆದ್ದರಿಂದ ನೀವು XLSX ಫೈಲ್ ಅನ್ನು ಎಕ್ಸೆಲ್ನಲ್ಲಿ ತೆರೆದಾಗ, ಸಂಖ್ಯೆಗಳು ಸಂಖ್ಯೆಗಳಾಗಿಯೇ ಉಳಿಯುತ್ತವೆ ಮತ್ತು ನೀವು ಅವುಗಳ ಮೇಲೆ ಗಣಿತ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡಬಹುದು.
ಮಿತಿಗಳು ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್ಗಳು
ಈ ಉಪಕರಣವು ಸರಳ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿದ್ದರೂ, ಕೆಲವು ಮಿತಿಗಳಿವೆ:
- ಒಂದೇ ವರ್ಕ್ಶೀಟ್: ಉಪಕರಣವು ಒಂದೇ ವರ್ಕ್ಶೀಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಅದನ್ನು Sheet1 ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ.
- ಯಾವುದೇ ಫಾರ್ಮುಲಾಗಳಿಲ್ಲ: JSON ಡೇಟಾವು ಫಾರ್ಮುಲಾಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ (ಇದು ಸ್ಥಿರ ಡೇಟಾ ಮಾತ್ರ), ಆದ್ದರಿಂದ XLSX ಫೈಲ್ ಯಾವುದೇ ಫಾರ್ಮುಲಾಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
- ಯಾವುದೇ ಸೆಲ್ ಸ್ಟೈಲಿಂಗ್ ಇಲ್ಲ: ಬೋಲ್ಡ್, ಬಣ್ಣ, ಜೋಡಣೆ, ಗಡಿ, ಇತ್ಯಾದಿ ಯಾವುದೇ ಸ್ಟೈಲಿಂಗ್ ಅನ್ನು ಅನ್ವಯಿಸಲಾಗುವುದಿಲ್ಲ.
- ಆಳವಾದ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳು: 3 ಅಥವಾ 4 ಹಂತಗಳಿಗಿಂತ ಹೆಚ್ಚು ಆಳದ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳು ತುಂಬಾ ಉದ್ದವಾದ ಮತ್ತು ಓದಲು ಕಷ್ಟಕರವಾದ ಕಾಲಮ್ ಹೆಡರ್ಗಳನ್ನು ಸೃಷ್ಟಿಸಬಹುದು.
- ದೊಡ್ಡ ಫೈಲ್ಗಳು: ಉಪಕರಣವು ಕ್ಲೈಂಟ್-ಸೈಡ್ನಲ್ಲಿ (ಬ್ರೌಸರ್ನಲ್ಲಿ) ಪರಿವರ್ತನೆಯನ್ನು ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ದೊಡ್ಡ ಫೈಲ್ಗಳು ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. "This conversion is taking too long. Try a smaller file." ಎಂಬ ಎರರ್ ಸಂದೇಶ ಕಾಣಿಸಬಹುದು.
- ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳ ಮಿತಿ: ಉಪಕರಣವು ಸಾಲುಗಳು ಮತ್ತು ಕಾಲಮ್ಗಳಿಗೆ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ (10,000 ಸಾಲುಗಳು ಮತ್ತು 200 ಕಾಲಮ್ಗಳು). ಈ ಮಿತಿಗಳನ್ನು ಮೀರಿದರೆ ಎರರ್ ಸಂದೇಶಗಳು ಕಾಣಿಸುತ್ತವೆ.
ಆರೇಗಳ ಆರೇ (Array of Arrays): JSON ಆರೇಗಳ ಆರೇ ಆಗಿದ್ದರೆ, ಉಪಕರಣವು ಪ್ರತಿ ಒಳ ಆರೇ ಅನ್ನು ಒಂದು ಸಾಲಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ. ಉದಾಹರಣೆ:
[
["ಹೆಸರು", "ವಯಸ್ಸು"],
["ರಾಮ", 30],
["ಸೀತಾ", 28]
]
ಇದು ನೇರವಾಗಿ 3 ಸಾಲುಗಳು ಮತ್ತು 2 ಕಾಲಮ್ಗಳ ಟೇಬಲ್ ಆಗಿ ಪರಿವರ್ತನೆಯಾಗುತ್ತದೆ. ಮೊದಲ ಸಾಲು ಹೆಡರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ; ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಡೇಟಾ ಸಾಲುಗಳಾಗಿಯೇ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
FAQ: ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳು
ಪ್ರಶ್ನೆ 1: JSON ಫೈಲ್ "table-shaped" ಅಲ್ಲ ಎಂದರೆ ಏನು?
ಉತ್ತರ: JSON ಫೈಲ್ table-shaped ಆಗಿರಬೇಕೆಂದರೆ ಅದು ಆಬ್ಜೆಕ್ಟ್ಗಳ ಆರೇ (array of objects) ಅಥವಾ ಆರೇಗಳ ಆರೇ (array of arrays) ಆಗಿರಬೇಕು. ಉದಾಹರಣೆಗೆ, [{"name":"ರಾಮ"}, {"name":"ಸೀತಾ"}] table-shaped ಆಗಿದೆ. ಆದರೆ {"users": [{"name":"ರಾಮ"}]} table-shaped ಅಲ್ಲ, ಏಕೆಂದರೆ ಮೇಲಿನ ಹಂತವು ಆಬ್ಜೆಕ್ಟ್ ಆಗಿದೆ, ಆರೇ ಅಲ್ಲ.
ಪ್ರಶ್ನೆ 2: JSON ನಲ್ಲಿ null ಮೌಲ್ಯಗಳು XLSX ನಲ್ಲಿ ಹೇಗೆ ಕಾಣಿಸುತ್ತವೆ? ಉತ್ತರ: null ಮೌಲ್ಯಗಳನ್ನು XLSX ನಲ್ಲಿ ಖಾಲಿ ಕೋಶಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ. ಇದು JSON ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ "" (ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್) ನಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಅದನ್ನು ಟೆಕ್ಸ್ಟ್ ಕೋಶವಾಗಿ ಇರಿಸಲಾಗುತ್ತದೆ.
ಪ್ರಶ್ನೆ 3: ನಾನು JSON ನಲ್ಲಿರುವ ಆರೇಗಳನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸಬೇಕು? ಉತ್ತರ: JSON ನಲ್ಲಿನ ಆರೇಗಳನ್ನು (ಉದಾಹರಣೆ: ``) ಅವುಗಳ ಸಂಪೂರ್ಣತೆಯಲ್ಲಿ ಒಂದೇ ಕೋಶದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ, JSON ಪ್ರತಿನಿಧಿಯಾಗಿ. ನೀವು ಪ್ರತಿ ಎಲಿಮೆಂಟ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಕೋಶದಲ್ಲಿ ಬಯಸಿದಲ್ಲಿ, ನೀವು JSON ಅನ್ನು ಮೊದಲು ಫ್ಲಾಟನ್ ಮಾಡಬೇಕು ಅಥವಾ ಪ್ರತಿ ಎಲಿಮೆಂಟ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಸಾಲಾಗಿ ಪರಿವರ್ತಿಸಬೇಕು.
ಪ್ರಶ್ನೆ 4: ಈ ಉಪಕರಣವು ನನ್ನ ಡೇಟಾವನ್ನು ಸರ್ವರ್ಗೆ ಕಳುಹಿಸುತ್ತದೆಯೇ? ಉತ್ತರ: ಇಲ್ಲ. ಈ ಪರಿವರ್ತನೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಕ್ಲೈಂಟ್-ಸೈಡ್ನಲ್ಲಿ (ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ) ನಡೆಯುತ್ತದೆ. ಯಾವುದೇ ಫೈಲ್ ಸರ್ವರ್ಗೆ ಅಪ್ಲೋಡ್ ಆಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಡೇಟಾ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿಯೇ ಉಳಿಯುತ್ತದೆ.
ಪ್ರಶ್ನೆ 5: ನಾನು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅನೇಕ JSON ಫೈಲ್ಗಳನ್ನು ಪರಿವರ್ತಿಸಬಹುದೇ? ಉತ್ತರ: ಇಲ್ಲ, ಈ ಉಪಕರಣವು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಪರಿವರ್ತಿಸುತ್ತದೆ. ನೀವು ಅನೇಕ ಫೈಲ್ಗಳನ್ನು ಪರಿವರ್ತಿಸಲು, ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಪರಿವರ್ತಿಸಬೇಕು.
ಪ್ರಶ್ನೆ 6: XLSX ಔಟ್ಪುಟ್ನಲ್ಲಿ ನಾನು ಫಾರ್ಮುಲಾಗಳನ್ನು ಸೇರಿಸಬಹುದೇ? ಉತ್ತರ: ಇಲ್ಲ. ಈ ಉಪಕರಣವು ಸ್ಥಿರ ಡೇಟಾವನ್ನು ಮಾತ್ರ ಔಟ್ಪುಟ್ ಮಾಡುತ್ತದೆ. JSON ಮೂಲವು ಫಾರ್ಮುಲಾಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಮತ್ತು ಪರಿವರ್ತನೆಯು ಯಾವುದೇ ಫಾರ್ಮುಲಾಗಳನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ. ನಿಮಗೆ ಫಾರ್ಮುಲಾಗಳು ಅಗತ್ಯವಿದ್ದಲ್ಲಿ, ನೀವು XLSX ಫೈಲ್ ಅನ್ನು ಎಕ್ಸೆಲ್ ಅಥವಾ ಸ್ಪ್ರೆಡ್ಶೀಟ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ತೆರೆದ ನಂತರ ಅವುಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸೇರಿಸಬೇಕು.