CSV ను JSON గా మార్చడం Comma-Separated Values ↔ JavaScript Object Notation ఉచితం ఆన్లైన్ సురక్షితం
ఒక CSV ఫైల్ వదిలి JSON తీసుకెళ్లండి. చదవడం, రాయడం రెండూ ఇక్కడే, మీ బ్రౌజర్లోనే జరుగుతాయి, కాబట్టి ఫైల్ మీ పరికరాన్ని విడిచిపెట్టదు — ఈ దాటడంలో ఏది నిలుస్తుందో, ఏది నిలవలేదో కింద రాసి ఉంది, మీరే కనిపెట్టేలా వదిలిపెట్టలేదు.
మీ ఫైల్ను మార్చండి
ఇక్కడ ఒక CSV ఫైల్ వదలండి, లేదా ఒకటి ఎంచుకోండి.
మీ ఫైల్ ఈ పరికరం దాటి వెళ్లదు. అంతా మీ బ్రౌజర్లోనే నడుస్తుంది.
ఏదీ అప్లోడ్ కాదు
CSV నుండి మార్పిడి
CSVగా మార్పిడి
ఈ ఫార్మాట్లు ఎక్కడి నుండి వచ్చాయి
CSV అన్నిటికన్నా పాతది, అన్నిటికన్నా తక్కువ ప్రామాణికమైనది: అక్షర పంక్తులుగా రాసిన ఒక పట్టిక; 1970ల నుండి వాడుకలో ఉన్నా, రాతలో వర్ణించబడింది 2005లోనే — అప్పటికే ప్రతి ప్రోగ్రామూ విభాజకం ఏమిటో, కొటేషన్ గుర్తులు ఎప్పుడు పెట్టాలో తనే నిర్ణయించేసుకుంది. XML 1998లో SGML నుండి పెరిగింది; కఠినమైన నిర్మాణాన్ని మోయవలసిన, ఒక స్కీమాకు ఎదురుగా తనిఖీ చేయవలసిన పత్రాల కోసం. JSONను డగ్లస్ క్రాక్ఫర్డ్ 2001 ప్రాంతంలో జావాస్క్రిప్టు నుండి లాగి తీశాడు; కావాలనే దాన్ని వస్తువులు, జాబితాలు, సంఖ్యలు, అక్షరమాలలు అన్నంత వరకూ కత్తిరించాడు — ఆ పొదుపే అది వెబ్ను గెలుచుకోవడానికి కారణం. YAML దాని చదవదగిన బంధువు; ఇతర చోట్ల కుండలీకరణాలు చేసే పనిని అక్కడ ఇండెంటేషను చేస్తుంది. వీటి మధ్య మార్పిడిలో ముఖ్యమైనది ఒక్కటే: CSV చదునైనది — వరుసలు, నిలువు వరుసల జాలం; JSON, XML, YAML అయితే చెట్లు.
ఇవి మీకు ఎక్కడ ఎదురవుతాయి
CSV అంటే స్ప్రెడ్షీటు ఎగుమతి చేసేది; అకౌంటెంటో, దుకాణపు వేదికో, బ్యాంకు స్టేట్మెంటో మీ చేతికిచ్చేది. JSON అంటే వెబ్ సేవలు పరస్పరం మాట్లాడుకునే భాష; కాన్ఫిగరేషను ఫైళ్ళూ రోజురోజుకూ అందులోనే రాయబడుతున్నాయి. XML పాత సంస్థాగత వ్యవస్థల్లో, బిల్లింగ్ ప్రమాణాల్లో, ఆఫీసు ఫార్మాట్ల లోపలే బతికి ఉంది. YAML అంటే మనుషులు చేత్తో సెట్టింగులు రాసే చోటు. వీటి మధ్య మార్పిడి అంటే, డేటాను అది పుట్టిన చోటి నుండి అవసరమైన చోటికి తరలించే రోజువారీ పని.
తరచుగా అడిగే ప్రశ్నలు
నా CSV ఎక్సెల్లో ఒకే నిలువు వరుసగా తెరుచుకుంది. ఎందుకు?
ఎందుకంటే మీ స్ప్రెడ్షీటు వేరే విభాజకం కోసం ఎదురుచూస్తోంది. ఎక్సెల్ కంప్యూటరు ప్రాంతీయ సెట్టింగులలోని జాబితా విభాజకాన్ని అనుసరిస్తుంది; కామా ఇప్పటికే దశాంశ గుర్తుగా ఉన్న చోట్ల అది సెమికోలను — అంటే ఖండాంతర ఐరోపాలో చాలా భాగం. అప్పుడు కామాలతో విడదీసిన ఫైలు ఒకే అక్షర నిలువు వరుసలా కనిపిస్తుంది. ఫైలుపై రెండుసార్లు నొక్కి తెరిచే బదులు, దిగుమతి కిటికీని వాడి విభాజకాన్ని స్పష్టంగా చెప్పండి. అదే ప్రాంతీయ సెట్టింగు వల్లే 3.5 ఒక్కోసారి తేదీగా వచ్చి చేరుతుంది.
పొరలు పొరలుగా ఉన్న నా JSON శుభ్రమైన స్ప్రెడ్షీటుగా ఎందుకు కాలేదు?
ఎందుకంటే స్ప్రెడ్షీటు చదునైనది, JSON ఒక చెట్టు. ఒక వరుస ప్రతి నిలువు వరుసకూ ఒక విలువను మోస్తుంది; ఒక JSON వస్తువు మాత్రం ఒక క్షేత్రంలోని జాబితా లోపల మరో జాబితాను మోయగలదు. మార్చడం అంటే దాన్ని ఎలా చదును చేయాలో ఎంచుకోవడం: పొరల పేర్లను కలిపి ఒకే పొడవైన నిలువు వరుస శీర్షిక చేయడమో, లేదా తల్లి వరుసను ప్రతి బిడ్డకూ ఒకసారి తిరిగి రాయడమో. రెండూ రాజీలే, ఏదీ దానంతట అదే వెనక్కి తిరగదు — అందుకే స్ప్రెడ్షీటు నుండి అసలు రూపానికి తిరిగి రావడానికి సాధారణంగా ఒక మనిషి నిర్ణయం అవసరమవుతుంది.
ఫైలు నాణ్యత తగ్గుతుందా?
ఆ రెండు ఫార్మాట్లు ఏమి పట్టగలవో దానిపై ఆధారపడి ఉంటుంది. ఒకే విషయాన్ని నిల్వ చేసే ఫార్మాట్ల మధ్య మార్పిడి — PNG నుండి BMP, WAV నుండి FLAC — ఏదీ కోల్పోదు. స్థలం ఆదా కోసం సమాచారాన్ని పారేసే ఫార్మాటులోకి — JPEG, MP3 వంటివి — మార్చినప్పుడు ప్రతిసారీ కొంత పోతుంది, వెనక్కి మార్చినా అది తిరిగి రాదు. ఎంపిక ఉన్న చోట, ఈ పేజీ అతి చిన్న ఫైలు చేయడం కన్నా అసలు నాణ్యతను నిలుపుకోవడం వైపే మొగ్గుతుంది.
నా ఫైలు ఎక్కడైనా అప్లోడ్ అవుతుందా?
కాదు. మార్పిడి మీ స్వంత యంత్రంలో, మీ బ్రౌజరు లోపలే జరుగుతుంది; ఫైలు అక్కడి నుండి ఎప్పుడూ బయటకు వెళ్ళదు, దాన్ని అందుకోగల సర్వరే ఇక్కడ లేదు. పెద్ద ఫైలుకు అడ్డు అప్లోడు కాదు, మీ స్వంత మెమొరీ అన్నదానికీ; మీరు మార్చిన ఏదీ ఎవరి రికార్డుల్లోనూ — మా రికార్డుల్లోనూ — కనిపించలేకపోవడానికీ కారణం అదే. అయితే శబ్దం, చలనచిత్రం ఉపకరణాలు మొదటిసారి వాడినప్పుడు తమ మార్పిడి ఇంజనును ఈ సైటు నుండే దిగుమతి చేసుకుంటాయి — సుమారు ముప్ఫై మెగాబైట్లు, ఒకే ఒకసారి; ఆ తరువాత కూడా పని పూర్తిగా మీ యంత్రంలోనే జరుగుతుంది.
ప్రజలు CSV ను JSON గా ఎందుకు మారుస్తారు
CSV అనేది స్ప్రెడ్షీట్లు, ఎగుమతుల ఫార్మాట్: సాదా పట్టిక, ఒక వరుసకు ఒక లైన్, కామాలు లేదా సెమికోలన్లతో వేరు చేసిన గడులు. ప్రతి స్ప్రెడ్షీట్ దాన్ని సేవ్ చేయగలదు, ప్రతి డేటాబేస్ దాన్ని ఉత్పత్తి చేయగలదు. JSON అనేది ప్రోగ్రామ్ల ఫార్మాట్: వెబ్ సేవలు, అప్లికేషన్లు, స్క్రిప్ట్లు నేరుగా చదివే నిర్మాణాత్మక వచనం. ఒక పట్టిక ప్రోగ్రామ్కు, వెబ్సైట్కు, మొబైల్ యాప్కు, చార్ట్ లైబ్రరీకి లేదా API కి ఆహారంగా ఇవ్వాల్సినప్పుడు, ప్రోగ్రామ్ కోరేది CSV కాదు. అది JSON కోరుకుంటుంది. అందుకే ప్రజలు CSV ను JSON గా మారుస్తారు: డేటా పట్టికలో ఉంది, దాన్ని వాడే దానికి JSON భాష తెలుసు.
పరిస్థితులు సాధారణమైనవి. స్ప్రెడ్షీట్లో ఉంచిన ఉత్పత్తి జాబితా ఉన్న డెవలపర్, దాన్ని వెబ్ పేజీ లోడ్ చేయాలి. చార్ట్ డేటా ఉన్న డిజైనర్. పట్టికలో మార్కులు ఉండి వాటిని ప్రాసెస్ చేయడానికి స్క్రిప్ట్ కావాలనుకునే ఉపాధ్యాయుడు. JSON మాత్రమే అంగీకరించే సేవకు కేటలాగ్ అప్లోడ్ చేయాల్సిన దుకాణ యజమాని. ప్రతి సందర్భంలోనూ పట్టిక ఇప్పటికే చక్కగా ఉంది, లేనిది కేవలం భాష మార్పు.
ఈ పేజీ మీ బ్రౌజర్లో CSV ను JSON గా మారుస్తుంది. మీ ఫైల్ ఇక్కడే చదవబడి రాయబడుతుంది, కాబట్టి అది మీ పరికరాన్ని విడిచి వెళ్లదు, కస్టమర్ జాబితాలు, విద్యార్థుల రికార్డులు, ఇతర వ్యక్తిగత విషయాలకు ఇది ముఖ్యం. అలాగే మీరు తర్వాత కనుగొనేలా వదిలేయకుండా, దాటడం ఏం ఉంచుతుందో, ఏం ఉంచలేదో పేజీ ముందే చెబుతుంది. క్రింద మీరు మార్పిడి ఎలా పని చేస్తుందో, విలువలకు రకాలు ఎలా ఇస్తారో, విభాజకాల విషయంలో ఏం గమనించాలో కనుగొంటారు.
మార్పిడి ఎలా పని చేస్తుంది
మొదటి వరుస కీలను ఇస్తుంది
మీ CSV మీ బ్రౌజర్ లోపల చదవబడుతుంది. మొదటి వరుస హెడర్గా తీసుకోబడుతుంది, దాని గడులు కీలు అవుతాయి. ప్రతి ఇతర వరుస ఒక రికార్డ్ అవుతుంది, ప్రతి కీ అదే నిలువు వరుసలోని విలువతో జత చేయబడిన ఆబ్జెక్ట్. ఫలితం రికార్డుల జాబితా, పట్టిక నుంచి ప్రోగ్రామ్లు ఆశించే ఆకారం అదే.
కొటేషన్లో ఉన్న ఫీల్డ్లు పూర్తిగా ఉంచబడతాయి
CSV కు ఉచ్చులు ఉన్నాయి, అవి నిర్వహించబడతాయి. కొటేషన్లో ఉన్న ఫీల్డ్లు తమ కామాలను, లైన్ బ్రేక్లను, రెట్టింపు కొటేషన్లను ఉంచుకుంటాయి. “Smith, John” వంటి గడి ఒకే విలువగా ఉంటుంది, లైన్ బ్రేక్ ఉన్న గడి కూడా ఒకే విలువగా ఉంటుంది. చివరి కొత్త లైన్ లేకుండా ముగిసే ఫైల్ కూడా తన చివరి వరుసను ఇస్తుంది, కాబట్టి చివరలో ఏదీ కోల్పోదు.
ప్రతి గడి ఉంచబడుతుంది
ప్రతి గడి ఫలితంలోకి చేరుతుంది. ఖాళీ గడులు ఖాళీ విలువలుగా ఉంచబడతాయి, కాబట్టి ప్రతి రికార్డ్కు అవే కీలు ఉంటాయి, నిర్మాణం క్రమబద్ధంగా ఉంటుంది.
ఏం ఉంచబడుతుంది
అన్ని వరుసలు, అన్ని నిలువు వరుసలు
మొదటి వరుసను కీలుగా చేసి ప్రతి గడి ఉంచబడుతుంది. 300 వరుసలు, 8 నిలువు వరుసల పట్టిక ఒక్కొక్కటికీ 8 కీలతో 300 రికార్డుల జాబితాను ఇస్తుంది.
ప్రతి గడి వచనం ఖచ్చితంగా
ప్రతి గడి కంటెంట్ ఖచ్చితంగా ఉంచబడుతుంది, దాని లోపల ఖాళీలు, యాక్సెంట్ అక్షరాలు, చిహ్నాలు సహా. మీ వెనుక ఏదీ కత్తిరించబడదు, అనువదించబడదు, తిరిగి ఫార్మాట్ చేయబడదు.
గడుల లోపల కామాలు, కొటేషన్లు, లైన్ బ్రేక్లు
కామాలు, కొటేషన్ గుర్తులు లేదా లైన్ బ్రేక్లు ఉన్న విలువలు చెక్కుచెదరకుండా నిలుస్తాయి, ఎందుకంటే ఫైల్ చదివేటప్పుడు CSV కొటేషన్ నియమాలు పాటించబడతాయి.
విలువలకు రకాలు ఎలా ఇస్తారు
CSV గడి వచనం, అంతే
CSV గడి వచనం, అంతే. అది సంఖ్యనా, తేదీనా, పదమా అని చెప్పదు. కాబట్టి రకాలు మాయతో కాకుండా నియమంతో తిరిగి చదవబడతాయి: సాదా సంఖ్యలు, true, false, null గుర్తించబడతాయి, మిగతావన్నీ స్ట్రింగ్గా ఉంటాయి. 42 ఉన్న గడి 42 సంఖ్య అవుతుంది, true ఉన్న గడి true విలువ అవుతుంది, Berlin ఉన్న గడి Berlin స్ట్రింగ్గా ఉంటుంది.
ముందున్న సున్నాలు ఎందుకు నిలుస్తాయి
సాదా సంఖ్యలు మాత్రమే మార్చబడతాయి కాబట్టి, ముందున్న సున్నా, ఫోన్ నంబర్ లేదా ఐడెంటిఫైయర్ చెక్కుచెదరకుండా నిలుస్తాయి. 01234 అని రాసిన పోస్టల్ కోడ్ సాదా సంఖ్య కాదు, కాబట్టి అది 01234 స్ట్రింగ్గా ఉంటుంది, సున్నా కోల్పోదు. ఇది ఉద్దేశపూర్వక రక్షణ: అలాంటి విలువలను సంఖ్యలుగా మార్చడం వాటిని నిశ్శబ్దంగా దెబ్బతీస్తుంది.
తేదీలు వచనంగానే ఉంటాయి
తేదీలను ఊహించరు. 2026-03-14 ఉన్న గడి 2026-03-14 స్ట్రింగ్గా ఉంటుంది. JSON కు తేదీ రకం లేదు, కాబట్టి స్వీకరించే ప్రోగ్రామ్ దానితో ఏం చేయాలో నిర్ణయిస్తుంది, నిర్ణయానికి అదే సురక్షిత స్థానం.
CSV ను JSON గా మార్చే ముందు మీరు తెలుసుకోవాల్సినవి
విభాజకం మొదటి లైన్ నుంచి ఊహించబడుతుంది
విభాజకం మొదటి లైన్ నుంచి ఊహించబడుతుంది: కొటేషన్ల బయట ఏది ఎక్కువగా ఉంటే అది, కామా లేదా సెమికోలన్. కొన్ని దేశాల్లో స్ప్రెడ్షీట్లు సెమికోలన్లతో సేవ్ చేస్తాయి కాబట్టి, ఇది రెండు సాధారణ సందర్భాలను కవర్ చేస్తుంది. మీ ఫైల్ ట్యాబ్ లేదా మరో అక్షరాన్ని వాడితే, ముందు దాన్ని కామాతో భర్తీ చేయండి.
హెడర్ మొదటి వరుసలో ఉండాలి
మొదటి వరుస కీలు అవుతుంది, కాబట్టి అది హెడర్ అని నిర్ధారించుకోండి. మీ ఫైల్లో పట్టిక పైన శీర్షిక, ఖాళీ లైన్ లేదా నోట్స్ ఉంటే, వాటిని ముందు తొలగించండి, లేదా కీలు తప్పుగా ఉంటాయి.
నకిలీ నిలువు వరుస పేర్లు
ఒకే పేరున్న రెండు నిలువు వరుసలు ఒక ఆబ్జెక్ట్కు రెండూ కీలు కాలేవు, ఎందుకంటే కీ ఒక్కసారి మాత్రమే కనిపించగలదు. మీరు CSV ను JSON గా మార్చే ముందు ప్రతి నిలువు వరుసకు విభిన్న పేరు ఇవ్వండి.
ఇక్కడ CSV ను JSON గా ఎలా మార్చాలి
మీ ఫైల్ను జోడించండి
CSV ను పేజీపైకి లాగి వదలండి లేదా మీ పరికరం నుంచి ఎంచుకోండి. అది మీ బ్రౌజర్ లోపల చదవబడుతుంది, అప్లోడ్ కాదు.
మార్చండి
బటన్ నొక్కండి. సాధారణ పరిమాణ ఫైల్కు ఒక క్షణం పడుతుంది. పూర్తయ్యే వరకు పేజీని తెరిచి ఉంచండి.
డౌన్లోడ్ చేసి తనిఖీ చేయండి
JSON ను డౌన్లోడ్ చేసి టెక్స్ట్ ఎడిటర్లో తెరవండి. మొదటి రికార్డ్ను, చివరిదాన్ని చూడండి, కీలు మీరు ఆశించిన పేర్లేనా, విలువలకు మీకు కావలసిన రకాలు ఉన్నాయా అని తనిఖీ చేయండి.
CSV, JSON గురించి దగ్గరి చూపు
పట్టికలు, వృక్షాలు
CSV ఒక పట్టికను వర్ణిస్తుంది: వరుసలు, నిలువు వరుసలు, అంతే. JSON ఒక వృక్షాన్ని వర్ణిస్తుంది: విలువలు ఉన్న ఆబ్జెక్ట్లు, అవి తిరిగి ఆబ్జెక్ట్లు లేదా జాబితాలు కావచ్చు. పట్టిక అత్యంత సరళమైన వృక్షం, అన్నింటికీ ఒకే కీలు ఉన్న రికార్డుల జాబితా. కాబట్టి CSV నుంచి JSON కు మార్పిడి నిర్మాణంలో సూటిగా ఉంటుంది, ఆసక్తికర ప్రశ్నలు రకాల గురించి, అందుకే పై నియమాలు ముఖ్యం.
ప్రోగ్రామ్లకు JSON ఎందుకు సులభం
CSV ఫైల్ పెళుసైనది: విభాజకాన్ని లేదా కొటేషన్ అలవాటును మార్చండి, ప్రతి రీడర్ దాన్ని ఎలా చదవాలనే దానిపై విభేదించవచ్చు. JSON కు కఠినమైన వ్యాకరణం, స్ట్రింగ్లు, సంఖ్యలు, బూలియన్లు, null గురించి స్పష్టమైన ఆలోచన, ప్రతి ప్రోగ్రామింగ్ భాషలో సిద్ధంగా ఉన్న రీడర్లు ఉన్నాయి. JSON అందుకునే ప్రోగ్రామ్కు ఊహ అవసరం లేదు. అందుకే చాలా సేవలు దాన్ని పట్టుబడతాయి.
పరిమాణం
JSON ప్రతి రికార్డ్లో కీ పేర్లను పునరావృతం చేస్తుంది, కాబట్టి ఫైల్ అది వచ్చిన CSV కంటే పెద్దదిగా ఉంటుంది. వేల వరుసల పట్టికకు, JSON గణనీయంగా పెద్దదిగా ఉంటుందని ఆశించండి. ప్రతి రికార్డ్ను స్వయం-వివరణాత్మకంగా చేయడానికి ఇదే మూల్యం.
సాధారణ పరిస్థితులు వివరంగా
వెబ్ పేజీని లేదా యాప్ను పోషించడం
స్ప్రెడ్షీట్లో ఉంచిన ఉత్పత్తులు, ప్రదేశాలు లేదా ఈవెంట్ల జాబితాను JSON గా మార్చి పేజీ లోడ్ చేయవచ్చు. మీకు తెలిసిన స్ప్రెడ్షీట్లో పట్టికను సవరించి, ఫలితాన్ని పేజీ చదవనిస్తారు.
చార్ట్లు, మ్యాప్ల డేటా
చార్ట్, మ్యాప్ లైబ్రరీలు సాధారణంగా JSON తీసుకుంటాయి. CSV ను JSON గా మార్చి, లైబ్రరీని ఫైల్ వైపు చూపండి, చార్ట్ మీ పట్టిక నుంచి తానే గీయబడుతుంది.
సేవలు, APIలకు అప్లోడ్లు
కేటలాగ్లు, కాంటాక్ట్లు లేదా సెట్టింగ్లను దిగుమతి చేసే సేవలు తరచూ JSON మాత్రమే అంగీకరిస్తాయి. స్ప్రెడ్షీట్ను ఇక్కడ సరైన ఫైల్గా మార్చి అప్లోడ్ చేయవచ్చు.
స్క్రిప్ట్లు, ఆటోమేషన్
రికార్డులను ప్రాసెస్ చేసే స్క్రిప్ట్ JSON చదివినప్పుడు సరళంగా ఉంటుంది. ఒకసారి మార్చడం CSV రీడర్ రాయడం, కొటేషన్ల గురించి ఆందోళన చెందడం నుంచి మిమ్మల్ని కాపాడుతుంది.
CSV ను JSON గా మార్చే ముందు ఆచరణాత్మక సలహా
హెడర్ వరుసను చక్కదిద్దండి
స్వీకరించే ప్రోగ్రామ్ ఇష్టపడితే ఖాళీలు లేకుండా, చిన్న, స్పష్టమైన, ప్రత్యేక పేర్లు వాడండి. పేర్లు కీలు అవుతాయి, ప్రోగ్రామ్లు కీలను పేరుతో సూచిస్తాయి.
నోట్స్, మొత్తాలను తొలగించండి
స్ప్రెడ్షీట్లో తరచూ పట్టిక పైన శీర్షిక లేదా క్రింద మొత్తం వరుస ఉంటాయి. CSV ఎగుమతి చేసే ముందు వాటిని తొలగించండి, లేదా అవి రికార్డులు అవుతాయి.
విభాజకాన్ని తనిఖీ చేయండి
మీ స్ప్రెడ్షీట్ సెమికోలన్లతో సేవ్ చేస్తే, పేజీ సరిగ్గా ఊహిస్తుంది. మొదటి లైన్లో వచనంలో కామాలు, సెమికోలన్లు రెండూ ఉంటే, ఫలితాన్ని జాగ్రత్తగా తనిఖీ చేయండి.
ఐడెంటిఫైయర్ల గురించి ఆలోచించండి
ఒక నిలువు వరుసలో సంఖ్యల్లా కనిపించి వచనంగానే ఉండాల్సిన కోడ్లు ఉంటే, ముందున్న సున్నాలున్న కోడ్ల వంటివి, నియమాలు వాటిని రక్షిస్తాయి. కానీ మీరు వచనంగా కావాలనుకునే సాదా సంఖ్యల నిలువు వరుస సంఖ్యలుగా వస్తుంది, కాబట్టి JSON చదివే ప్రోగ్రామ్లో దాన్ని సర్దుబాటు చేయండి.
మార్చే ముందు ప్రజలు అడిగే ప్రశ్నలు
నా కొన్ని విలువలు సంఖ్యలుగా, మరికొన్ని స్ట్రింగ్లుగా ఎందుకు ఉన్నాయి?
ఎందుకంటే సాదా సంఖ్యలు, true, false, null గుర్తించబడతాయి, మిగతావన్నీ స్ట్రింగ్గా ఉంటాయి. ముందున్న సున్నా లేదా అక్షరం గడిని స్ట్రింగ్ చేస్తుంది.
ప్రారంభంలో సున్నా ఎందుకు నిలిచింది?
రూపకల్పన ప్రకారం. సాదా సంఖ్యలు మాత్రమే మార్చబడతాయి, కాబట్టి పోస్టల్ కోడ్ లేదా ఫోన్ నంబర్ తన సున్నాను ఉంచుకుంటుంది.
నా ఫైల్ సెమికోలన్లు వాడుతుంది. అది పని చేస్తుందా?
అవును. విభాజకం మొదటి లైన్ నుంచి ఊహించబడుతుంది, కొటేషన్ల బయట ఏది ఎక్కువగా ఉంటే అది, కామా లేదా సెమికోలన్.
తేదీలు మార్చబడతాయా?
లేదు. JSON కు తేదీ రకం లేదు, కాబట్టి తేదీ అది ఉన్న వచనంగానే ఉంటుంది.
నా ఫైల్ అప్లోడ్ అవుతుందా?
లేదు. మార్పిడి మీ బ్రౌజర్లో నడుస్తుంది, ఫైల్ మీ పరికరాన్ని విడిచి వెళ్లదు.
నేను CSV కి తిరిగి వెళ్లవచ్చా?
అవును. JSON ను CSV గా మార్చడం సమతల రికార్డుల జాబితాను తిరిగి పట్టికగా మారుస్తుంది.
CSV ను JSON గా మార్చేటప్పుడు తెలివిగా ఎంచుకోవడం
JSON, XML లేదా YAML?
JSON ప్రోగ్రామ్లు, వెబ్ సేవలకు సరిపోతుంది. వ్యవస్థ మార్కప్ ఆశిస్తే, JSON ను XML గా మార్చడం అనుసరించవచ్చు. ప్రజలు చేతితో సవరించే కాన్ఫిగరేషన్ ఫైళ్లకు, JSON ను YAML గా మార్చడం మరింత సౌకర్యంగా చదవబడుతుంది.
స్ప్రెడ్షీట్ మూలం
మీ డేటా CSV లో కాకుండా Excel వర్క్బుక్లో ఉంటే, XLSX ను JSON గా మార్చడం వర్క్బుక్ను నేరుగా చదివి అనేక షీట్లను నిర్వహిస్తుంది.
పట్టికను ఉంచుకోండి
డేటాను నిర్వహించే వారికి CSV మాస్టర్. దాన్ని ఉంచుకుని, అది మారినప్పుడు మళ్లీ మార్చండి.
మార్పిడి తర్వాత మంచి ఫలితం పొందడం
వ్యూయర్లో JSON ను ధ్రువీకరించండి
ఫలితాన్ని JSON అర్థం చేసుకునే ఎడిటర్లో తెరిచి రికార్డులను కుదించండి. నిర్మాణం మీరు ఆశించినట్లు కనిపిస్తే, అది సరైనది.
కొన్ని రికార్డులను మూలంతో పోల్చండి
మధ్యలో కొన్ని వరుసలు తీసుకుని పట్టికతో తనిఖీ చేయండి. దానికి ఒక నిమిషం పడుతుంది, మార్పిడి నమ్మకమైనదని మీకు చెబుతుంది.
ప్రచురణ కోసం మినిఫై చేయండి
ఫైల్ను వెబ్ పేజీ లోడ్ చేస్తుంటే, అది పెద్దదైతే, ఖాళీలను తొలగించి తేలిక చేసే సాధనాలు ఉన్నాయి. డేటా అలాగే ఉంటుంది.
మీ CSV బాగా మారేలా సిద్ధం చేయడం
ప్రామాణిక ఎన్కోడింగ్తో సేవ్ చేయండి
స్ప్రెడ్షీట్లు CSV ను అనేక అక్షర సెట్లలో సేవ్ చేయగలవు. యాక్సెంట్ అక్షరాలు, చిహ్నాలు సరిగ్గా చేరేలా యూనికోడ్ ఎన్కోడింగ్ను ఎంచుకోండి, ముఖ్యంగా మీ డేటాలో ఒకటి కంటే ఎక్కువ భాషల్లో పేర్లు ఉంటే.
ప్రతి నిలువు వరుసను ఒకే రకమైన దానికి పరిమితం చేయండి
మీరు CSV ను JSON గా మార్చినప్పుడు, చాలా వరుసల్లో సంఖ్యలు, కొన్నింటిలో పదాలు ఉన్న నిలువు వరుస రకాల మిశ్రమాన్ని ఇస్తుంది. ప్రతి నిలువు వరుస ఒకే అర్థాన్ని ఇచ్చేలా బేసివాటిని శుభ్రం చేయండి.
ముందు చిన్న భాగంతో పరీక్షించండి
మీ ఫైల్ పెద్దదైతే, మొదటి ఇరవై వరుసలను పరీక్ష ఫైల్లోకి తీసుకుని దాన్ని మార్చండి. ఫలితంపై ఒక త్వరిత చూపు కీలు, రకాలు మీరు ఆశించినవేనా అని చూపుతుంది.
CSV ను JSON గా మార్చిన తర్వాత ఫలితాన్ని వాడటం
వెబ్ పేజీలో లోడ్ చేయడం
మీరు CSV ను JSON గా మార్చిన తర్వాత, పేజీ ఫైల్ను తెచ్చి కొన్ని స్క్రిప్ట్ లైన్లతో జాబితాగా, పట్టికగా లేదా మ్యాప్పై గుర్తుల సెట్గా మార్చగలదు. ఫైల్ సాదా వచనం కాబట్టి, పేజీ పక్కనే హోస్ట్ చేయవచ్చు, డేటా మార్పుకు కొత్త మార్పిడి, కొత్త అప్లోడ్ మాత్రమే కావాలి.
సంఖ్యలు, స్ట్రింగ్లను తనిఖీ చేయడం
JSON చదివే ప్రోగ్రామ్ పట్టికలో సాదా సంఖ్యలు ఉన్న చోట సంఖ్యలను, మిగతా అన్ని చోట్లా స్ట్రింగ్లను చూస్తుంది. మొత్తాల నిలువు వరుసలో ఒక వరుసలో తప్పిపోయిన పదం ఉంటే, ఆ వరుస స్ట్రింగ్ మోస్తుంది, అది గణనను ఆశ్చర్యపరచవచ్చు. మార్చే ముందు పట్టికలో నిలువు వరుసను త్వరగా స్కాన్ చేస్తే తర్వాత బగ్ కోసం వెతుకులాట తప్పుతుంది.
ఖాళీ గడులను నిర్వహించడం
ఖాళీ గడి దాని కీకి ఖాళీ విలువగా వస్తుంది. ప్రోగ్రామ్లు దాన్ని ఎలా చూస్తాయనే దానిలో భిన్నంగా ఉంటాయి: కొన్ని ఖాళీ స్ట్రింగ్ చూస్తాయి, కొన్ని ఏదీ చూడవు. అది ముఖ్యమైతే, ఖాళీలను ఎలా చదవాలో ప్రోగ్రామ్లో నిర్ణయించండి, చెప్పడానికి పట్టికపై ఆధారపడకండి.
పెద్ద పట్టికలు
అనేక వేల వరుసల పట్టిక పెద్ద ఫైల్ను ఇస్తుంది. పేజీ దాన్ని లోడ్ చేయాల్సి ఉంటే, సందర్శకులు వేచి ఉండకుండా డేటాను పేజీలుగా విభజించడం లేదా అవసరమైన భాగాన్ని మాత్రమే లోడ్ చేయడం పరిగణించండి.
గోప్యత, నిర్వహణ
డేటాకు స్థానిక మార్పిడి ఎందుకు ముఖ్యం
డేటా ఫైళ్లు తరచూ ప్రైవేట్ విషయాలను కలిగి ఉంటాయి: కస్టమర్లు, విద్యార్థులు, చిరునామాలు, ధరలు. చాలా ఆన్లైన్ కన్వర్టర్లు మీ ఫైల్ను సర్వర్కు అప్లోడ్ చేసి, ప్రాసెస్ చేసి, ఫలితాన్ని తిరిగి పంపుతాయి, కొంతకాలం ఒక కాపీ మీ నియంత్రణలో లేని యంత్రంలో ఉంటుంది. ఇక్కడ మీ సొంత బ్రౌజర్ పని చేస్తుంది, కాబట్టి డేటా మీ పరికరంలోనే ఉంటుంది.
మీరు వదిలేటప్పుడు ఏమవుతుంది
మీరు పేజీని మూసివేసినప్పుడు, మార్చిన ఫైల్ బ్రౌజర్ నుంచి అదృశ్యమవుతుంది, కాబట్టి ముందు దాన్ని డౌన్లోడ్ చేయండి. మీ డేటా గురించి ఏదీ ఉంచబడదు.
ఏదైనా తప్పు జరిగితే
కీలు తప్పుగా ఉన్నాయి
మొదటి వరుస హెడర్ కాదు. పట్టిక పైన ఏదైనా శీర్షిక లేదా ఖాళీ లైన్లను తొలగించి మళ్లీ మార్చండి.
మొత్తం డేటా ఒకే కీలో ఉంది
విభాజకం పేజీ ఊహించినది కాదు, బహుశా ట్యాబ్. దాన్ని కామాతో భర్తీ చేయండి.
పెద్ద ఫైల్తో పేజీ స్తంభిస్తుంది
అంతా మీ పరికరంలో నడుస్తుంది, పెద్ద ఫైల్కు మెమరీ కావాలి. కంప్యూటర్లో మళ్లీ ప్రయత్నించండి, లేదా డేటాను విభజించండి.
సంబంధిత సాధనాలు
ఇదే సాధనాల కుటుంబం పక్కనే ఉన్న పనులను కవర్ చేస్తుంది. వెనక్కి వెళ్లడానికి, JSON ను CSV గా మార్చడం వాడండి. Excel వర్క్బుక్ల కోసం XLSX ను JSON గా మార్చడం, JSON ను XLSX గా మార్చడం అందుబాటులో ఉన్నాయి. నిర్మాణాత్మక డేటా ఇతర ఫార్మాట్ల కోసం JSON ను XML గా మార్చడం, XML ను JSON గా మార్చడం, JSON ను YAML గా మార్చడం, YAML ను JSON గా మార్చడం ఉన్నాయి. సంఖ్యలు PDF లో ఉన్నప్పుడు, PDF ను XLS గా మార్చడం పేజీ నుంచి పట్టికను పునర్నిర్మిస్తుంది.
పని చేసిన ఒక ఉదాహరణ
మీరు స్ప్రెడ్షీట్లో పేరు, నగరం, పోస్టల్ కోడ్, ఫోన్ నంబర్తో 120 దుకాణాల జాబితాను ఉంచుకున్నారనుకోండి, మీ వెబ్సైట్ వాటిని మ్యాప్పై చూపాలి. మీరు షీట్ను CSV గా సేవ్ చేసి, ఇక్కడ వదిలి, బటన్ నొక్కుతారు. ఒక క్షణం తర్వాత 120 రికార్డులతో JSON ను డౌన్లోడ్ చేస్తారు. ముందున్న సున్నా ఉన్న పోస్టల్ కోడ్లు చెక్కుచెదరకుండా ఉన్నాయి, ఎందుకంటే అవి స్ట్రింగ్లు. మీరు ఫైల్ను పేజీ పక్కన ఉంచుతారు, మ్యాప్ లైబ్రరీ దాన్ని చదువుతుంది. ఒక దుకాణం మారినప్పుడు, మీరు స్ప్రెడ్షీట్ను సవరించి మళ్లీ మారుస్తారు.
ఒక చిన్న చెక్లిస్ట్
మార్చే ముందు
హెడర్ను మొదటి వరుసలో ఉంచండి. శీర్షికలు, మొత్తాలను తొలగించండి. ప్రతి నిలువు వరుసకు ప్రత్యేక పేరు ఇవ్వండి.
మారుస్తున్నప్పుడు
ఫైల్ సిద్ధమయ్యే వరకు పేజీలోనే ఉండండి.
మార్చిన తర్వాత
JSON ను తెరిచి, కీలను, కొన్ని రికార్డులను తనిఖీ చేసి, CSV ను మీ మాస్టర్గా ఉంచుకోండి.
సాధారణ తప్పులు
హెడర్ పైన శీర్షిక వదిలేయడం
మొదటి వరుస కీలు అవుతుంది. అక్కడ శీర్షిక వాటిని పాడు చేస్తుంది.
తేదీలు మార్చబడతాయని ఆశించడం
తేదీలు వచనంగానే ఉంటాయి. స్వీకరించే ప్రోగ్రామ్ వాటిని అర్థం చేసుకోనివ్వండి.
CSV ను తొలగించడం
దాన్ని ఉంచుకోండి. అది మీరు స్ప్రెడ్షీట్లో సవరించగల వెర్షన్.
మీ డేటా మీ పరికరంలోనే ఉంటుంది
మార్పిడి స్థానికంగా జరుగుతుంది. మీ ఫైల్ను మీ సొంత బ్రౌజర్ చదువుతుంది, అక్కడే తిరిగి రాస్తుంది, JSON గా తిరిగి ఇస్తుంది. ఏదీ అప్లోడ్ కాదు, కాబట్టి సర్వర్లో కాపీ ఉండదు, మరెవరూ చదవలేరు. ప్రైవేట్ కంటెంట్ ఉన్న డేటాకు, CSV ను JSON గా మార్చడానికి అదే సురక్షిత మార్గం.
సారాంశం
ఇక్కడ CSV ను JSON గా మార్చడానికి, ఫైల్ను వదిలి బటన్ నొక్కండి. అది మీ బ్రౌజర్లో చదవబడి రాయబడుతుంది, కాబట్టి ఫైల్ మీ పరికరాన్ని విడిచి వెళ్లదు. మొదటి వరుసను కీలుగా చేసి ప్రతి గడి ఉంచబడుతుంది. కొటేషన్లో ఉన్న ఫీల్డ్లు తమ కామాలను, లైన్ బ్రేక్లను, రెట్టింపు కొటేషన్లను ఉంచుకుంటాయి, కొత్త లైన్ లేకుండా ముగిసే ఫైల్ కూడా తన చివరి వరుసను ఇస్తుంది. CSV గడి వచనం, అంతే, కాబట్టి రకాలు మాయతో కాకుండా నియమంతో తిరిగి చదవబడతాయి: సాదా సంఖ్యలు, true, false, null గుర్తించబడతాయి, మిగతావన్నీ స్ట్రింగ్గా ఉంటాయి, అందుకే ముందున్న సున్నా, ఫోన్ నంబర్ లేదా ఐడెంటిఫైయర్ చెక్కుచెదరకుండా నిలుస్తాయి. విభాజకం మొదటి లైన్ నుంచి ఊహించబడుతుంది, కొటేషన్ల బయట ఏది ఎక్కువగా ఉంటే అది, కామా లేదా సెమికోలన్.