CSV ಗೆ JSON ಪರಿವರ್ತಕ
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ CSV ಡೇಟಾ ಅಥವಾ ಫೈಲ್ಗಳನ್ನು JSON ಫಾರ್ಮ್ಯಾಟ್ಗೆ ಪರಿವರ್ತಿಸಿ. ಕಸ್ಟಮ್ ಡಿಲಿಮಿಟರ್ಗಳು, ಹೆಡರ್ ಪತ್ತೆ ಮತ್ತು ಸಾಕಷ್ಟು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
CSV ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ
ಅಥವಾ ಇಲ್ಲಿ ಎಳೆದು ಬಿಡಿ
ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ CSV ಡೇಟಾ ಅಥವಾ ಫೈಲ್ಗಳನ್ನು JSON ಫಾರ್ಮ್ಯಾಟ್ಗೆ ಪರಿವರ್ತಿಸಿ. ಕಸ್ಟಮ್ ಡಿಲಿಮಿಟರ್ಗಳು, ಹೆಡರ್ ಪತ್ತೆ ಮತ್ತು ಸಾಕಷ್ಟು ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
ಅಥವಾ ಇಲ್ಲಿ ಎಳೆದು ಬಿಡಿ
CSV (ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿದ ಮೌಲ್ಯಗಳು) ಮತ್ತು JSON (ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಸಂಕೇತ) ಎರಡೂ ಸರ್ವತ್ರ ಡೇಟಾ ವಿನಿಮಯ ಸ್ವರೂಪಗಳಾಗಿವೆ, ಆದರೆ ಅವುಗಳು ಡೇಟಾವನ್ನು ವಿಭಿನ್ನವಾಗಿ ವಿವರಿಸುತ್ತವೆ. CSV ಸಮತಟ್ಟಾಗಿದೆ ಮತ್ತು ಕೋಷ್ಟಕವಾಗಿದೆ: ಹೆಡರ್ ಸಾಲು ಕ್ಷೇತ್ರದ ಹೆಸರುಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ನಂತರದ ಸಾಲು ಒಂದು ದಾಖಲೆಯ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. JSON ಶ್ರೇಣೀಕೃತವಾಗಿದೆ: ಡೇಟಾವು ಆಬ್ಜೆಕ್ಟ್ಗಳು (ಕೀ-ಮೌಲ್ಯ ಜೋಡಿಗಳು) ಮತ್ತು ಅರೇಗಳು, ಗೂಡುಕಟ್ಟುವ ಮತ್ತು ಉತ್ಕೃಷ್ಟ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. CSV ಅನ್ನು JSON ಗೆ ಪರಿವರ್ತಿಸುವುದು ಎಂದರೆ ಪ್ರತಿ CSV ಸಾಲನ್ನು JSON ಆಬ್ಜೆಕ್ಟ್ ಆಗಿ ಪರಿವರ್ತಿಸುವುದು ಎಂದರ್ಥ, ಅದರ ಕೀಗಳು ಹೆಡರ್ ಸಾಲಿನಿಂದ ಬರುತ್ತದೆ ಮತ್ತು ಅದರ ಮೌಲ್ಯಗಳು ಸಾಲಿನ ಕೋಶಗಳಾಗಿವೆ.
ಈ ಪರಿವರ್ತಕವು JavaScript ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಅತ್ಯಂತ ವಿಶ್ವಾಸಾರ್ಹ CSV ಲೈಬ್ರರಿಯಾದ PapaParse ಅನ್ನು ಬಳಸಿಕೊಂಡು CSV ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ. PapaParse CSV ಅನ್ನು ಮೋಸದಾಯಕವಾಗಿ ಕಠಿಣಗೊಳಿಸುವ ಕ್ವಿರ್ಕ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ: ಅಲ್ಪವಿರಾಮಗಳನ್ನು ಹೊಂದಿರುವ ಉಲ್ಲೇಖಿತ ಕ್ಷೇತ್ರಗಳು, ಉಲ್ಲೇಖಿಸಿದ ಕ್ಷೇತ್ರಗಳ ಒಳಗೆ ತಪ್ಪಿಸಿಕೊಳ್ಳಲಾದ ಉಲ್ಲೇಖಗಳು, ಮಿಶ್ರ ಸಾಲಿನ ಅಂತ್ಯಗಳು, ಐಚ್ಛಿಕ BOM ಮಾರ್ಕರ್ಗಳು ಮತ್ತು ಹೊಸ ಸಾಲುಗಳನ್ನು ಹೊಂದಿರುವ ಕ್ಷೇತ್ರಗಳು. ಔಟ್ಪುಟ್ ರಚನೆಯಾದ JSON ಆಗಿದೆ, ಓದಲು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಎರಡು-ಸ್ಪೇಸ್ ಇಂಡೆಂಟೇಶನ್ನೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ.
ಎರಡು ಔಟ್ಪುಟ್ ಸ್ವರೂಪಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ. ಅರೇ-ಆಫ್-ಆಬ್ಜೆಕ್ಟ್ಸ್ (ಡೀಫಾಲ್ಟ್) [{header1: value1, header2: value2}, ...] ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದು ಕೋಷ್ಟಕ ಡೇಟಾಗೆ ಸಾಮಾನ್ಯ JSON ಆಕಾರವಾಗಿದೆ. ಅರೇ-ಆಫ್-ಅರೇಗಳು [[ಹೆಡರ್1, ಹೆಡರ್2], [ಮೌಲ್ಯ1, ಮೌಲ್ಯ2], ...] ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಹೆಡರ್ ಹೆಸರುಗಳನ್ನು ಕೀಗಳಾಗಿ ಬಳಸದೆ ಕಾಲಮ್ ಕ್ರಮವನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ.
ಹೆಚ್ಚಿನ ಆಧುನಿಕ APIಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳು JSON ಅನ್ನು ಮಾತನಾಡುತ್ತವೆ. CSV ರಫ್ತು - ಮಾರಾಟ ವರದಿ, ಸಂಪರ್ಕ ಪಟ್ಟಿ, ಡೇಟಾಬೇಸ್ ಸಾರ - JavaScript ಅಪ್ಲಿಕೇಶನ್, REST API, ಅಥವಾ NoSQL ಡೇಟಾಬೇಸ್ಗೆ ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಮಾನ್ಯವಾಗಿ JSON ಮೂಲಕ ಹೋಗಬೇಕಾಗುತ್ತದೆ. ಪರಿವರ್ತನೆಯು ಅನೇಕ ಡೇಟಾ ರೂಪಾಂತರಗಳಿಗೆ ಮೊದಲ ಹಂತವಾಗಿದೆ, ಏಕೆಂದರೆ CSV ಗಿಂತ ಪ್ರೊಗ್ರಾಮ್ಯಾಟಿಕ್ನಲ್ಲಿ ಕುಶಲತೆಯಿಂದ JSON ಸುಲಭವಾಗಿದೆ.
JSON ನ ರಚನೆಯು CSV ಪ್ರತಿನಿಧಿಸಲಾಗದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಹ ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ. ನೆಸ್ಟೆಡ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ವಸ್ತುಗಳು, ಪ್ರತಿ ರೆಕಾರ್ಡ್ಗೆ ವಿಭಿನ್ನ ಉದ್ದದ ಸರಣಿಗಳು ಮತ್ತು ಸ್ಪಷ್ಟ ಪ್ರಕಾರದ ಮಾಹಿತಿ (ಸ್ಟ್ರಿಂಗ್ಗಳು ವರ್ಸಸ್ ಸಂಖ್ಯೆಗಳು ವರ್ಸಸ್ ಬೂಲಿಯನ್ಗಳು) ಎಲ್ಲವೂ ಒಮ್ಮೆ ಡೇಟಾ JSON ನಲ್ಲಿ ಲಭ್ಯವಾಗುತ್ತದೆ. TSV ನಂತಹ CSV ಪರ್ಯಾಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಆದರೆ ಅದೇ ಸಮತಟ್ಟಾದ ಮಿತಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ.
ನಿಮ್ಮ CSV ಅನ್ನು ಅಂಟಿಸಿ ಅಥವಾ ಅಪ್ಲೋಡ್ ಮಾಡಿ, JSON ಪಡೆಯಿರಿ.
PapaParse RFC 4180 (CSV ಸ್ಪೆಕ್) ಜೊತೆಗೆ ನೈಜ-ಪ್ರಪಂಚದ CSV ಫೈಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ವ್ಯತ್ಯಾಸಗಳಿಗಾಗಿ ವಿಸ್ತರಣೆಗಳನ್ನು ಅಳವಡಿಸುತ್ತದೆ. ಉಲ್ಲೇಖಿಸಿದ ಕ್ಷೇತ್ರಗಳು ಅಲ್ಪವಿರಾಮಗಳು, ಹೊಸ ಸಾಲುಗಳು ಮತ್ತು ಉಲ್ಲೇಖ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು (ದ್ವಿಗುಣಗೊಳಿಸುವಿಕೆಯಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳಲಾಗಿದೆ). ಹೆಡರ್ಗಳು ಇದ್ದಾಗ, ಮೊದಲ ಸಾಲಿನಿಂದ ಪತ್ತೆ ಮಾಡಲಾಗುತ್ತದೆ. ಸಂಖ್ಯಾತ್ಮಕ ಮತ್ತು ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವಯಂ-ಟೈಪ್ ಮಾಡಬಹುದು (ವಾಸ್ತವ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗಿಂತ ಬೂಲಿಯನ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು) ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ಗಳಾಗಿ ಇರಿಸಬಹುದು.
ಐಚ್ಛಿಕ ಇಂಡೆಂಟೇಶನ್ನೊಂದಿಗೆ JSON.stringify ಬಳಸಿಕೊಂಡು ಔಟ್ಪುಟ್ JSON ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. JSON ಸಿಂಟ್ಯಾಕ್ಸ್ (ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್, ಕೋಟ್, ಕಂಟ್ರೋಲ್ ಕ್ಯಾರೆಕ್ಟರ್ಗಳು) ಗಾಗಿ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ತಪ್ಪಿಸಲಾಗಿದೆ ಮತ್ತು ರಚನೆಗಳು ವಿನಂತಿಸಿದ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತವೆ (ವಸ್ತುಗಳ ಅರೇ ಅಥವಾ ಅರೇಗಳ ಸರಣಿ).
ಎಡ್ಜ್ ಕೇಸ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ: ಫೈಲ್ ಪ್ರಾರಂಭದಲ್ಲಿ BOM, ಮಿಶ್ರ ಸಾಲಿನ ಅಂತ್ಯಗಳು (\n vs \r\n), ಖಾಲಿ ಸೆಲ್ಗಳು (ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಅವಲಂಬಿಸಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ಗಳು ಅಥವಾ ಶೂನ್ಯ ಎಂದು ನಿರೂಪಿಸಲಾಗಿದೆ), ಟ್ರೇಲಿಂಗ್ ನ್ಯೂಲೈನ್ಗಳು ಮತ್ತು ವಿಭಿನ್ನ ಕ್ಷೇತ್ರ ಎಣಿಕೆಗಳೊಂದಿಗೆ ಸಾಲುಗಳು. PapaParse ನ ದೃಢತೆಯು ಅದನ್ನು ಪ್ರಮಾಣಿತ JavaScript CSV ಲೈಬ್ರರಿಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.