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 వాస్తవ ప్రపంచ CSV ఫైల్లు కలిగి ఉన్న వైవిధ్యాల కోసం RFC 4180 (CSV స్పెక్) మరియు పొడిగింపులను అమలు చేస్తుంది. కోట్ చేసిన ఫీల్డ్లలో కామాలు, కొత్త లైన్లు మరియు కోట్ క్యారెక్టర్లు ఉంటాయి (రెట్టింపు చేయడం ద్వారా తప్పించుకోవచ్చు). హెడర్లు ఉన్నప్పుడు, మొదటి అడ్డు వరుస నుండి గుర్తించబడతాయి. సంఖ్యా మరియు బూలియన్ విలువలను స్వయంచాలకంగా టైప్ చేయవచ్చు (అసలు సంఖ్యలు లేదా స్ట్రింగ్లుగా కాకుండా బూలియన్లుగా మార్చవచ్చు) లేదా స్ట్రింగ్లుగా ఉంచవచ్చు.
ఐచ్ఛిక ఇండెంటేషన్తో JSON.stringifyని ఉపయోగించి అవుట్పుట్ JSON రూపొందించబడింది. JSON సింటాక్స్ (బ్యాక్స్లాష్, కోట్, కంట్రోల్ క్యారెక్టర్లు) కోసం స్ట్రింగ్లు తప్పించుకున్నాయి మరియు నిర్మాణాలు అభ్యర్థించిన ఆకృతిని ఉపయోగిస్తాయి (వస్తువుల శ్రేణి లేదా శ్రేణి శ్రేణి).
ఎడ్జ్ కేసులు హ్యాండిల్ చేయబడ్డాయి: ఫైల్ ప్రారంభంలో BOM, మిక్స్డ్ లైన్ ఎండింగ్లు (\n vs \r\n), ఖాళీ సెల్లు (సెట్టింగ్లను బట్టి ఖాళీ స్ట్రింగ్లుగా లేదా శూన్యంగా అందించబడతాయి), ట్రైలింగ్ న్యూలైన్లు మరియు విభిన్న ఫీల్డ్ గణనలతో వరుసలు. PapaParse యొక్క పటిష్టత దానిని ప్రామాణిక JavaScript CSV లైబ్రరీగా చేస్తుంది.