ఉచిత JSON నుండి CSV కన్వర్టర్
JSON అర్రేలను CSVకు మరియు CSVను తిరిగి JSONకు మార్చండి. నెస్టెడ్ విలువలు, కోట్ చేసిన ఫీల్డ్లు, మరియు విలువలలోని కామాలను స్వయంచాలకంగా నిర్వహిస్తుంది.
ఇది ఎలా పనిచేస్తుంది
ఈ టూల్ సున్నా బాహ్య లైబ్రరీలతో పూర్తిగా మీ బ్రౌజర్లో JSON మరియు CSV మధ్య మారుస్తుంది — మార్పిడి తర్కం లోకల్గా నడిచే చేతితో రాసిన TypeScript. JSON పార్సింగ్ బ్రౌజర్ స్థానిక JSON.parse ఉపయోగిస్తుంది, CSV పార్సింగ్ చాలా సాధారణ కన్వర్టర్లు తప్పుగా చేసే ప్రత్యేక సందర్భాలను నిర్వహించే అనుకూల RFC 4180 state-machine ఉపయోగిస్తుంది.
- 1JSON పార్స్ చేయబడి హెడర్లు సేకరించబడతాయిJSON.parse() ఇన్పుట్ను చదివి దాన్ని arrayగా ధృవీకరిస్తుంది. తర్వాత కన్వర్టర్ array లోని ప్రతి ఆబ్జెక్ట్ను పరిశీలించి అన్ని కీల సమ్మేళనాన్ని నిర్మిస్తుంది — కాబట్టి వేర్వేరు వరుసలకు వేర్వేరు ఫీల్డ్లు ఉన్న sparse arrays కూడా పూర్తి హెడర్ వరుసను ఇస్తాయి.
- 2ఐచ్ఛిక nested-object చదునుflatten ఎంపిక ఆన్లో ఉంటే, {"address":{"city":"Oslo"}} వంటి నెస్టెడ్ ఆబ్జెక్ట్లు హెడర్లు నిర్మించే ముందు రికర్సివ్గా dot-notation కాలమ్లుగా (address.city) కుదించబడతాయి. Arrays మరియు ఖాళీ ఆబ్జెక్ట్లు JSON-stringified సెల్ విలువలుగా వదిలివేయబడతాయి.
- 3ఫార్ములా నిర్వీర్యంతో RFC 4180-అనుగుణ సెల్ ఎన్కోడింగ్ప్రతి సెల్ విలువ RFC 4180 ప్రకారం escape చేయబడుతుంది: కామాలు, డబుల్-కోట్లు, లేదా న్యూలైన్లు ఉన్న ఫీల్డ్లు డబుల్-కోట్లలో చుట్టబడతాయి, లోపలి కోట్లు రెట్టింపు చేయబడతాయి. Safe Export మోడ్ (డిఫాల్ట్గా ఆన్) =, +, -, లేదా @తో ప్రారంభమయ్యే ఏ సెల్కైనా సింగిల్ కోట్ ముందు జోడిస్తుంది, Excel లేదా Google Sheets వంటి స్ప్రెడ్షీట్ యాప్లు చొప్పించిన విలువలను అమలు చేయగల ఫార్ములాలుగా పరిగణించకుండా నిరోధిస్తుంది.
- 4CSV-to-JSON అక్షర-స్థాయి state machine ఉపయోగిస్తుందివ్యతిరేక దిశలో, షేర్ చేసిన parseCsv ఫంక్షన్ ఇన్పుట్ను అక్షరం వారీగా పరిశీలిస్తుంది, సెల్ల లోపల పొందుపరిచిన కామాలు, escape చేసిన డబుల్-కోట్లు (""), మరియు న్యూలైన్లను సరిగ్గా నిర్వహించడానికి కోట్ చేసిన ఫీల్డ్ లోపల ఉందో లేదో ట్రాక్ చేస్తుంది — సాధారణ line-split పద్ధతి తప్పుగా నిర్వహించే సందర్భాలు. ప్రామాణికం కాని ఎగుమతులను స్వయంచాలకంగా సపోర్ట్ చేయడానికి detectDelimiter మొదటి వరుసలో కామా, సెమికోలన్, ట్యాబ్, లేదా పైప్ కోసం చూస్తుంది.
సంబంధిత సాధనాలు
Excel / XLSX వ్యూయర్
Excel లేదా Google Sheets లేకుండా .xlsx, .xls, .csv, మరియు .ods స్ప్రెడ్షీట్లను తెరిచి చూడండి. షీట్లను మార్చి CSV లేదా JSONకు ఎక్స్పోర్ట్ చేయండి. పూర్తిగా మీ బ్రౌజర్లోనే నడుస్తుంది.
JSON నుండి Excel
వస్తువుల JSON అర్రేను Excel (XLSX) లేదా CSV స్ప్రెడ్షీట్గా మార్చండి. నెస్టెడ్ ఆబ్జెక్ట్లు డాటెడ్ కాలమ్లుగా మారతాయి. పూర్తిగా మీ బ్రౌజర్లోనే నడుస్తుంది — అప్లోడ్ లేదు.
PDF నుండి Excel
PDF బ్యాంక్ స్టేట్మెంట్లు, ఇన్వాయిస్లు, నివేదికల నుండి పట్టికలను Excel (.xlsx) లేదా CSVలోకి తీయండి. ముందుగా వరుసలను ప్రివ్యూ చేయండి; మొత్తాలు నిజమైన సంఖ్యలుగానే ఉంటాయి. మీ బ్రౌజర్లోనే నడుస్తుంది — ఏదీ అప్లోడ్ కాదు.