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

HTML నుండి JSON కన్వర్టర్

సేవ్ చేసిన వెబ్ పేజీలోని టేబుల్‌ను బయటకు తీసి, మీ కోడ్ లూప్ చేయగల JSONగా పొందండి. హెడర్ సెల్స్ కీల పేర్లుగా మారతాయి, టేబుల్‌లోని ప్రతి వరుస ఒక array‌లో ఒక ఆబ్జెక్ట్‌గా మారుతుంది.

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

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

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

అవుట్‌పుట్

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

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

  1. 1

    పేజీని లేదా టేబుల్‌ను సేవ్ చేయండి

    మీ బ్రౌజర్‌లో Ctrl+S (Macలో Cmd+S) నొక్కి HTML ఫైల్‌ను సేవ్ చేయండి, లేదా డెవలపర్ టూల్స్ నుండి టేబుల్ మార్కప్‌ను కాపీ చేసి .html ఫైల్‌లో పెట్టండి. 95 MB వరకు ఉన్న 20 ఫైళ్లను అప్‌లోడ్ చేయవచ్చు.

  2. 2

    JSON ఆకారాన్ని ఎంచుకోండి

    Array of objects ముందే ఎంచుకోబడి ఉంటుంది. అధునాతన సెట్టింగ్‌లు కింద JSON నిర్మాణంను Array of arraysకు మారిస్తే ఫైల్ మరింత చిన్నదిగా వస్తుంది, లేదా చదవడానికి సులువైన ఫార్మాట్ను ఆఫ్ చేస్తే ఒకే లైన్‌లో వస్తుంది.

  3. 3

    మార్చి డేటాను ఉపయోగించండి

    JSONకు మార్చండి నొక్కి, ఫైల్‌ను డౌన్‌లోడ్ చేసి, JavaScriptలో JSON.parseతో, Pythonలో json.loadతో లేదా ఏదైనా API క్లయింట్‌లో లోడ్ చేయండి.

పేజీని సేవ్ చేసి, .html ఫైల్‌ను అప్‌లోడ్ చేయండి; టేబుల్ ప్రతి వరుస, టేబుల్ హెడర్ గడుల కీలతో ఒక JSON ఆబ్జెక్ట్‌గా వస్తుంది.

వెబ్ టేబుల్‌ను JSONగా మార్చాల్సిన సందర్భాలు

చాలా ఉపయోగకరమైన డేటా HTML టేబుల్‌గా మాత్రమే ఉంటుంది: ఎక్స్ఛేంజ్ రేట్ పేజీ, క్రీడా లీగ్ స్టాండింగ్స్, ఇంట్రానెట్ చూపించే కానీ డౌన్‌లోడ్ చేయనివ్వని రిపోర్ట్, ప్రతి సర్వర్‌ను చూపే స్టేటస్ పేజీ. బ్రౌజర్ దాన్ని అందంగా చూపిస్తుంది, కానీ చార్ట్ తయారు చేసే ఫ్రంట్-ఎండ్ డెవలపర్‌కు లేదా ఫిక్స్చర్ డేటా కావాల్సిన టెస్టర్‌కు ఆబ్జెక్ట్‌ల అరే కావాలి.

సాధారణ పరిష్కారం స్క్రాపర్: పేజీని తెచ్చి, Beautiful Soup లేదా Cheerioతో పార్స్ చేసి, వరుసలు తిరిగి, గడులను మ్యాప్ చేయడం. పేజీ రోజూ మారితే అది రాయడం విలువైనది. ఒక్కసారి కావాల్సిన టేబుల్‌కు, సేవ్ చేసిన పేజీని అప్‌లోడ్ చేయడం వేగంగా ఉంటుంది, నిర్వహించాల్సింది ఏమీ ఉండదు.

HTML టేబుల్ నుండి JSON ఉదాహరణ

City, Founded th హెడర్‌లతో ఇన్‌పుట్ టేబుల్, Array of objectsతో అవుట్‌పుట్
<table>
  <tr><th>City</th><th>Founded</th></tr>
  <tr><td>Porto</td><td>1123</td></tr>
  <tr><td>Graz</td><td>1128</td></tr>
</table>

[
  { "City": "Porto", "Founded": 1123 },
  { "City": "Graz", "Founded": 1128 }
]

మార్పిడిలో ఏవి ఉంటాయి, ఏవి పోతాయి

  • ఉంచేవి: గడుల టెక్స్ట్, కీలుగా హెడర్ వరుస, వరుసల క్రమం
  • తొలగించేవి: CSS, ఇన్‌లైన్ స్టైల్స్, క్లాస్‌లు, టేబుల్ చుట్టూ ఉన్న పేజీ
  • తొలగించేవి: గడుల్లోని ఇమేజ్‌లు, ఐకాన్‌లు, వాటికి టెక్స్ట్ విలువ ఉండదు
  • లింక్ గడులు కనిపించే టెక్స్ట్‌నే ఉంచుతాయి, వెనుక ఉన్న URLను కాదు
  • గడుల ప్రారంభం, చివర ఉన్న స్పేస్‌లను అదనపు స్పేస్‌లు తొలగించండి తొలగిస్తుంది
  • అవుట్‌పుట్ UTF-8, సిస్టమ్‌ల మధ్య పంచుకునే JSONకు RFC 8259 దీన్ని తప్పనిసరి చేస్తుంది

HTML నుండి JSON కన్వర్టర్ పరిమితులు

సేవ్ చేసిన పేజీలు అంగీకరిస్తాం
.html .htm
ఒక బ్యాచ్‌లో పేజీలు
20
అప్‌లోడ్ చేసే ప్రతి ఫైల్‌కు
95 MB
తర్వాత ఫైళ్లు తొలగించబడతాయి
30 నిమిషాలు

HTML, JSON పక్కపక్కన

HTML

హైపర్‌టెక్స్ట్ మార్కప్ లాంగ్వేజ్

HTML అనేది వెబ్ యొక్క మార్కప్ భాష; దీన్ని 1990ల ఆరంభంలో టిమ్ బెర్నర్స్-లీ వివరించారు, ఇప్పుడు WHATWG లివింగ్ స్టాండర్డ్‌గా నిర్వహిస్తోంది. HTML ఫైల్ హెడ్డింగ్‌లు, పేరాగ్రాఫ్‌లు, లింక్‌లు, పట్టికలు, చిత్రాలు మరియు ఫారమ్‌లను వివరిస్తుంది, స్టైలింగ్ సాధారణంగా CSS నుండి వస్తుంది. ప్రతి బ్రౌజర్ దీన్ని చూపిస్తుంది, ఇమెయిల్ టెంప్లేట్లకు మరియు సేవ్ చేసిన వెబ్ పేజీలకు కూడా వాడతారు. ఒక HTML ఫైల్ తరచుగా బయటి చిత్రాలు, స్టైల్‌షీట్లపై ఆధారపడుతుంది, కాబట్టి దాన్ని ఒంటరిగా తరలిస్తే సరిగా కనిపించకపోవచ్చు.

కంప్రెషన్
–
పారదర్శకత
–
యానిమేషన్
–
పరిచయమైన సంవత్సరం
1993 · Tim Berners-Lee; maintained by WHATWG
HTML కన్వర్టర్

JSON

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

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

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

రిపోర్ట్ పేజీ, ఇంట్రానెట్ లేదా ప్రజా గణాంకాల సైట్‌లో చదివేవారి కోసం ప్రచురించిన టేబుల్ స్క్రిప్ట్‌కు, చార్ట్ లైబ్రరీకి లేదా API టెస్ట్‌కు డేటా ఇవ్వాల్సినప్పుడు HTMLని JSONకు మారుస్తారు.

ఈ రెండు ఫార్మాట్‌లు వేర్వేరు సంప్రదాయాల నుండి వచ్చాయి. 1991లో టిమ్ బెర్నర్స్-లీ మొదట వివరించిన HTMLను ఇప్పుడు WHATWG లివింగ్ స్టాండర్డ్‌గా నిర్వహిస్తోంది; ఇది డాక్యుమెంట్‌లను ప్రదర్శన కోసం మార్క్ చేస్తుంది. డగ్లస్ క్రాక్‌ఫోర్డ్ నిర్దేశించి RFC 8259, ECMA-404గా ప్రమాణీకరించిన JSON కేవలం డేటాను మాత్రమే కలిగి ఉంటుంది. మొదటి దాని నుండి రెండవదానికి మారడం అంటే ప్రధానంగా ప్రదర్శనను వదిలేయడం, అందుకే ఫలితం సాధారణంగా సేవ్ చేసిన పేజీ కంటే చాలా చిన్నదిగా ఉంటుంది. వెబ్ పేజీలుగా కాకుండా XML ఫీడ్‌లుగా వచ్చిన టేబుల్స్ కోసం XML నుండి JSON అదే పని చేస్తుంది.

HTML నుండి JSON ప్రశ్నలు

కన్వర్టర్ మొత్తం వెబ్ పేజీని చదువుతుందా, లేక టేబుల్స్‌ను మాత్రమేనా?

టేబుల్ మార్కప్ మాత్రమే: table, tr, th, td ఎలిమెంట్‌ల లోపలి వరుసలు, గడులు. నావిగేషన్ మెనూలు, పేరాలు, div ఎలిమెంట్‌లతో చేసిన కార్డ్ లేఅవుట్‌లు టేబుల్ డేటా కావు, కాబట్టి అవి JSONగా మారవు.

JSON కీలు ఏ వరుస నుండి వస్తాయి?

హెడర్ వరుస, సాధారణంగా టేబుల్ పైన ఉండే th గడులు. మొదటి వరుస హెడర్ ఆన్‌లో ఉంటే, దాని టెక్స్ట్ కింద ఉన్న ప్రతి విలువకు కీ అవుతుంది; అందువల్ల Population అనే నిలువు వరుస ప్రతి ఆబ్జెక్ట్‌లో "Population": "…" ఇస్తుంది.

colspan, rowspan సెల్స్‌ను ఎలా నిర్వహిస్తారు?

విలీనం చేసిన గడి అనేక గ్రిడ్ స్థానాలను కవర్ చేస్తుంది కానీ ఒకే విలువను కలిగి ఉంటుంది. ఆ విలువ మొదటి స్థానంలో మాత్రమే వస్తుంది, కాబట్టి మార్చిన తర్వాత విస్తరించిన నిలువు వరుసలను చూడండి; మీ టేబుల్ విలీన హెడర్‌లపై ఆధారపడితే ఖాళీలను కోడ్‌లో నింపండి.

నా JSONలో సంఖ్యలు కామాలు లేదా ఫుట్‌నోట్ గుర్తులతో ఎందుకు ఉన్నాయి?

వెబ్ టేబుల్స్ చదివేవారి కోసం రాస్తారు, కాబట్టి గడిలో 1,204,000 లేదా 8.3[2] ఉండవచ్చు. 1123 లాంటి సాధారణ సంఖ్య JSON సంఖ్యగా మారుతుంది, కానీ ఆ గడులు చెల్లుబాటు అయ్యే సంఖ్యలు కావు కాబట్టి స్ట్రింగ్‌లుగానే ఉంటాయి; లెక్కలు చేసే ముందు కోడ్‌లో సెపరేటర్‌లను, ఫుట్‌నోట్ గుర్తులను తొలగించండి.

వెబ్‌సైట్ నుండి టేబుల్‌ను స్క్రేప్ చేయడం అనుమతించబడుతుందా?

అది ఫైల్ ఫార్మాట్‌పై కాదు, సైట్ నిబంధనలు, డేటాపై ఆధారపడి ఉంటుంది. ప్రజా గణాంకాలు, మీ స్వంత ఎక్స్‌పోర్ట్ రిపోర్ట్‌లు సాధారణ ఉదాహరణలు; ఇతరుల కంటెంట్‌ను మళ్లీ వాడే ముందు నిబంధనలు చూడండి.

JSON బదులు స్ప్రెడ్‌షీట్ పొందవచ్చా?

అవును. HTML నుండి CSV అదే టేబుల్‌ను కామాతో వేరు చేసిన వరుసలుగా రాస్తుంది, వాటిని Excel, Google Sheets లేదా Numbersలో తెరవవచ్చు.