UltKit
ఇమేజ్11
PDF13
డాక్యుమెంట్స్ & డేటా7
వీడియో6
ఆడియో4
మరిన్ని టూల్స్22

JSONను CSVగా మార్చండి

API రెస్పాన్స్‌లు, యాప్ ఎక్స్‌పోర్ట్‌లు, లాగ్ ఫైళ్లను JSON నుండి వరుసలు, కాలమ్‌లుగా మార్చుకోండి. .json, .jsonl లేదా .ndjson ఫైళ్లను అప్‌లోడ్ చేసి, ఒక్కో రికార్డ్‌కు ఒక లైన్ ఉండే CSVని డౌన్‌లోడ్ చేయండి.

డేటా కన్వర్టర్

లేదా CSV, TSV, TXT … ఫైళ్లు ను ఇక్కడ వదలండి ·

ఒక్కో ఫైల్‌కు గరిష్ఠంగా 95 MB· గరిష్ఠంగా 20 ఫైళ్లు· 30 నిమిషాల తర్వాత తొలగించబడతాయి

అవుట్‌పుట్

ఫైళ్లు మా సర్వర్లలో ప్రాసెస్ చేయబడి 30 నిమిషాల తర్వాత తొలగించబడతాయి.

ఈ టూల్‌ను ఎలా ఉపయోగించాలి

  1. 1

    JSON డేటాను అప్‌లోడ్ చేయండి

    ఆబ్జెక్ట్‌ల అర్రే ఉన్న ఫైళ్లను, లేదా ప్రతి లైన్‌కు ఒక ఆబ్జెక్ట్ ఉండే JSON Lines ఫైళ్లను జోడించండి. గరిష్టంగా 20 ఫైళ్లు, ఒక్కొక్కటి 95 MB వరకు.

  2. 2

    CSV సెట్టింగ్‌లను తనిఖీ చేయండి

    Windowsలో Excel యాక్సెంట్‌లను సరిగ్గా చదవడానికి టెక్స్ట్ ఎన్‌కోడింగ్లో BOMతో UTF-8 ముందే ఎంచుకుని ఉంటుంది. మీ Excel సెమికోలన్ కోరితే డెలిమిటర్ను Semicolonకు మార్చండి, లేదా కఠినమైన ఇంపోర్టర్ల కోసం ప్రతి విలువను కోట్ చేయండిను ఆన్ చేయండి.

  3. 3

    మార్చి డౌన్‌లోడ్ చేయండి

    CSVకు మార్చండి నొక్కండి. రికార్డులలో కనిపించిన ప్రతి కీ హెడర్ వరుసలో ఉంటుంది; ఫైల్‌ను తెరవండి లేదా CSV అంగీకరించే చోట ఇంపోర్ట్ చేయండి.

JSON నుండి CSV రికార్డుల జాబితాను పట్టికగా మారుస్తుంది: ప్రతి ఆబ్జెక్ట్ ఒక వరుస, ప్రతి కీ ఒక కాలమ్, నెస్టెడ్ ఫీల్డ్‌లు వాటి సొంత కాలమ్‌లుగా విస్తరిస్తాయి.

JSONను CSVగా ఎందుకు మార్చాలి

వెబ్ సర్వీసులు ఒకదానితో ఒకటి JSONలోనే మాట్లాడతాయి. ఆర్డర్ సిస్టమ్‌లు, పేమెంట్ ప్రొవైడర్లు, అనలిటిక్స్ APIలు, ఫారమ్ బిల్డర్లు అన్నీ డేటాను JSONగా ఇస్తాయి, MongoDB, Firebase వంటి NoSQL డేటాబేస్‌లు డాక్యుమెంట్లను JSON లాంటి రూపంలో నిల్వ చేస్తాయి. ప్రోగ్రామ్‌లకు ఇది అనువైనది, మిగతావారికి ఇబ్బందికరం, ఎందుకంటే టెక్స్ట్ ఎడిటర్‌లో 5 MB JSON ఫైల్ అంటే బ్రేసుల గోడ.

CSV దీనికి వ్యతిరేకం. నెస్టింగ్‌ను, రకాలను చూపలేదు, కానీ ప్రతి స్ప్రెడ్‌షీట్, BI టూల్, CRM ఇంపోర్ట్, డేటాబేస్ లోడర్ దాన్ని చదువుతాయి. ఆపరేషన్స్ మేనేజర్ ఆర్డర్ల జాబితాను పివోట్ టేబుల్‌లోకి తీసుకెళ్లడానికి, డేటా అనలిస్ట్ API డేటాను SQL పట్టికలోకి మార్చడానికి, సపోర్ట్ లీడ్ ఫిల్టర్ చేసిన ఎగుమతిని సహోద్యోగితో పంచుకోవడానికి మార్పిడే మార్గం. డేటా XMLగా ఉంటే, XML నుండి CSV ట్యాగ్‌లకు అదే ఫ్లాటెనింగ్ చేస్తుంది.

నెస్టెడ్ JSON నుండి CSV: ఫ్లాటెనింగ్ ఎలా పనిచేస్తుంది

ఫ్లాటెనింగ్నార్మలైజింగ్ · అన్‌నెస్టింగ్
నెస్టెడ్ ఆబ్జెక్ట్‌ను అదే వరుసలో అదనపు కాలమ్‌లుగా, ప్రతి విలువకు వెళ్లే మార్గం పేరుతో రాయడం, కాబట్టి {"customer":{"city":"Austin"}} అనేది Austin ఉన్న customer.city కాలమ్ అవుతుంది.
API రెస్పాన్స్‌లోని రెండు ఆర్డర్లు, ఫ్లాటెన్ చేసినవి
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
 {"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]

id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,Toronto

JSON రకాలు, టేబుల్ అవుట్‌పుట్‌లు

from ↓ · to →CSVTSVXLSX
JSONJSON to CSV: yesJSON to TSV: yesJSON to XLSX: yes
JSONLJSONL to CSV: yesJSONL to TSV: yesJSONL to XLSX: yes
NDJSONNDJSON to CSV: yesNDJSON to TSV: yesNDJSON to XLSX: yes
YAMLYAML to CSV: yesYAML to TSV: yesYAML to XLSX: yes
XMLXML to CSV: yesXML to TSV: yesXML to XLSX: yes
supported not offeredJSON Lines, NDJSON ప్రతి లైన్‌కు ఒక JSON ఆబ్జెక్ట్‌ను ఉంచుతాయి; ఇది BigQuery, అనేక లాగింగ్ టూల్స్ ఎగుమతి ఫార్మాట్.

రికార్డ్ లోపలి జాబితాలను ఒక ఫ్లాట్ వరుస చక్కగా ఉంచలేదు. ఐదు లైన్ ఐటమ్‌లున్న ఆర్డర్ నిజానికి రెండు పట్టికలు: ఆర్డర్లు, ఐటమ్‌లు. ఆ జాబితాలు ముఖ్యమైతే, అర్రేను తన సొంత JSON ఫైల్‌గా తీసి విడిగా మార్చండి, అప్పుడు ప్రతి లైన్ ఐటమ్‌కు ఆర్డర్ ID పక్కన సొంత వరుస వస్తుంది.

JSON, CSV ఫార్మాట్ వివరాలు

JSON

జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నొటేషన్

JSON అనేది నిర్మాణాత్మక డేటా కోసం తేలికైన టెక్స్ట్ ఫార్మాట్; 2000ల ఆరంభంలో డగ్లస్ క్రాక్‌ఫోర్డ్ ప్రాచుర్యంలోకి తెచ్చారు, RFC 8259 మరియు ECMA-404గా ప్రామాణీకరించబడింది. ఇది ఆబ్జెక్ట్‌లు, అర్రేలు, స్ట్రింగ్‌లు, సంఖ్యలు, బూలియన్‌లు మరియు nullను సరళమైన, చదవగల సింటాక్స్‌తో సూచిస్తుంది. దాదాపు ప్రతి ప్రోగ్రామింగ్ భాషలో వెబ్ APIలు, కాన్ఫిగరేషన్ ఫైళ్లు మరియు యాప్‌ల మధ్య డేటా మార్పిడికి ఇది డిఫాల్ట్ ఫార్మాట్. దీనిలో కామెంట్లు, తేదీలు, స్కీమాలు అంతర్నిర్మితంగా ఉండవు, పెద్ద నెస్టెడ్ ఫైళ్లను వ్యూయర్ లేకుండా చదవడం కష్టం.

కంప్రెషన్
–
పారదర్శకత
–
యానిమేషన్
–
పరిచయమైన సంవత్సరం
2001 · Douglas Crockford
JSON కన్వర్టర్

CSV

కామాతో వేరు చేసిన విలువలు

CSV అనేది పట్టికల కోసం ప్లెయిన్-టెక్స్ట్ ఫార్మాట్; ప్రతి లైన్ ఒక వరుస, కామాలు నిలువు వరుసలను వేరు చేస్తాయి. కంప్యూటింగ్ తొలి రోజుల నుంచి వాడుకలో ఉంది, RFC 4180లో వివరించబడింది, అయితే చాలా వేరియంట్లు సెమికోలన్లు లేదా ట్యాబ్‌లు, వేర్వేరు టెక్స్ట్ ఎన్‌కోడింగ్‌లు వాడతాయి. దాదాపు ప్రతి స్ప్రెడ్‌షీట్, డేటాబేస్, అనలిటిక్స్ సాధనం దీన్ని ఇంపోర్ట్, ఎక్స్‌పోర్ట్ చేయగలదు, అందుకే సిస్టమ్‌ల మధ్య డేటా తరలించడానికి ఇదే డిఫాల్ట్ ఫార్మాట్. CSV విలువలను మాత్రమే నిల్వ చేస్తుంది; ఫార్ములాలు, ఫార్మాటింగ్, బహుళ షీట్లు, డేటా రకాలు ఉండవు.

కంప్రెషన్
–
పారదర్శకత
–
యానిమేషన్
–
పరిచయమైన సంవత్సరం
–
CSV కన్వర్టర్

API లేదా యాప్ నుండి వచ్చిన డేటాను, కోడ్ కాకుండా స్ప్రెడ్‌షీట్‌లలో పనిచేసే వారు విశ్లేషించడానికి, షేర్ చేయడానికి లేదా ఇంపోర్ట్ చేయడానికి JSONను CSVగా మారుస్తారు.

JSON నుండి CSV మార్పిడి: తరచుగా అడిగే ప్రశ్నలు

ఏ JSON నిర్మాణం CSVగా సరిగ్గా మారుతుంది?

చాలా కీలు ఒకేలా ఉండే ఆబ్జెక్ట్‌ల అర్రే, ఉదాహరణకు [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. ప్రతి ఆబ్జెక్ట్ ఒక వరుస అవుతుంది, ప్రతి కీ ఒక కాలమ్ అవుతుంది. పైన ఒకే ఆబ్జెక్ట్ ఉండి, రికార్డులు ఒక ప్రాపర్టీ లోపల ఉన్నా పని చేస్తుంది, ఆ రికార్డులు జాబితా రూపంలో ఉంటే చాలు.

కొన్ని రికార్డ్‌లలో ఉన్న కీలు మిగతావాటిలో లేకపోతే ఏమవుతుంది?

హెడర్ అన్ని కీల సమ్మేళనం, కాబట్టి కొన్ని రికార్డులలోనే ఉన్న ఫీల్డ్‌కు కూడా కాలమ్ వస్తుంది. అది లేని రికార్డులలో ఆ గడి ఖాళీగా ఉంటుంది. ఐచ్ఛిక ఫీల్డ్‌లను వదిలేసే API డేటాలో ఇది సాధారణమే.

true, false, null విలువలు ఎలా రాయబడతాయి?

CSVలో డేటా రకాలు ఉండవు, టెక్స్ట్ మాత్రమే. బూలియన్లు true, false పదాలుగా, సంఖ్యలు అంకెలుగా, null ఖాళీ గడిగా రాయబడతాయి. ఇంపోర్టర్‌కు true, false బదులు 1, 0 కావాలంటే, మార్చిన తర్వాత స్ప్రెడ్‌షీట్‌లో వాటిని మార్చుకోండి.

Excelలో యాక్సెంట్‌లకు బదులు వింత అక్షరాలు ఎందుకు కనిపిస్తాయి?

ఫైల్ బైట్ ఆర్డర్ మార్క్‌తో మొదలుకాకపోతే, Windowsలో Excel CSV ఫైళ్లకు ప్రాంతీయ కోడ్ పేజీని ఊహిస్తుంది. అందుకే ఈ పేజీ BOMతో UTF-8 రాస్తుంది. Linuxలోని టూల్స్ లేదా డేటా పైప్‌లైన్‌లు కొన్నిసార్లు సాధారణ UTF-8ను ఇష్టపడతాయి; వాటి కోసం టెక్స్ట్ ఎన్‌కోడింగ్ను మార్చండి.

JSON డేటా కోసం CSV ఎంచుకోవాలా లేక Excel ఫైలా?

తదుపరి దశ మరో సిస్టమ్‌లోకి ఇంపోర్ట్, డేటాబేస్ లోడ్ లేదా స్క్రిప్ట్ అయితే CSV. వ్యక్తులు డేటాను చదివి సవరిస్తే వర్క్‌బుక్, ఎందుకంటే JSON నుండి Excel రకాలను నిలుపుతుంది, తెరిచినప్పుడు ZIP కోడ్‌ల వంటి కాలమ్‌లను Excel మళ్లీ ఊహించకుండా చేస్తుంది.

CSV నుండి అసలు JSONను తిరిగి పొందగలనా?

ఫ్లాట్ రూపం మాత్రమే. అర్రేలు, లోతైన నెస్టింగ్ కాలమ్‌లుగా లేదా టెక్స్ట్‌గా విస్తరించబడ్డాయి, సంఖ్య, స్ట్రింగ్ రకాల తేడా ఇకపై నమోదు కాదు, కాబట్టి తిరిగి మార్చితే ఫ్లాట్ ఆబ్జెక్ట్‌లు వస్తాయి. అసలు ఆకృతి కావాలంటే మూల JSONను ఉంచుకోండి.