Muunna HTML muotoon JSON

HTML-lähdekoodin muuttaminen JSON-dataksi muuttaa ihmisen luettavat verkkodokumentit jäsennetyiksi avain-arvopareiksi ohjelmallista käsittelyä ja API-syöttöä varten.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysHTMLJSON
MIME-tyyppitext/htmlapplication/json
Tyyppihypertekstimerkintärakenteinen dataobjekti
PakkausEi pakkaustaEi pakkausta (tekstivirta)
StandardimääritysW3C / WHATWG HTML Living StandardIETF RFC 8259 / ECMA-404
Tiedostotunniste (Magic Bytes)3C 21 44 4F 43 54 59 50 45 (<!DOCTYPE) or 3C 68 74 6D 6C (<html)7B (\{) or 5B (\[) JSON root delimiter

Muodon yleiskatsaus ja käyttökohteet

Verkkokehittäjät ja datatieteilijät muuntavat usein HTML-lähdetiedostoja JSON-dataksi poimiakseen ja analysoidakseen sisältöä verkkosivuilta. HTML käyttää sisäkkäisiä tunnisteita, kuten div- ja span-elementtejä, tekstin ja kuvien muotoiluun selainikkunassa. JSON käyttää olioita ja taulukoita tiedon järjestämiseen selkeästi ohjelmistosovelluksia varten. Verkkokaapijoita, automaatiotyökaluja tai dataputkia rakennettaessa raaka HTML jäsennetään ja kartoitetaan JSON-olioiksi. Tämä rakenteellinen muutos mahdollistaa sen, että tietokannat ja taustasovellusliittymät voivat kysellä, tallentaa ja käsitellä verkkosisältöä tehokkaasti ilman visuaalisia tyylisääntöjä tai asettelutunnisteita. Tähän muunnokseen luottavat ohjelmistosovellukset käyttöliittymättömistä selaimista mukautettuihin tiedonlouhijoihin. Esimerkiksi verkkokaupan hinnanseurantatyökalu lukee HTML-tuotesivun, erottaa hinta- ja otsikkomerkkijonot ja pakkaa ne puhtaaksi JSON-kuormaksi. Tämä kuorma lähetetään sitten HTTP-verkon kautta keskuspalvelimelle. HTML:n muuntaminen JSON-muotoon poistaa tarpeettoman merkkauskuorman, jättäen jäljelle vain nykyaikaisten ohjelmistojärjestelmien vaatimat raakadatakohdat.

Tekniset tiedot ja koodekkien erittely

HTML-asiakirjoissa käytetään MIME-tyyppiä text/html ja JSON-datassa application/json. HTML kuvaa jäsenneltyä merkkausta, kun taas JSON esittää olioita, taulukoita ja arvoja. Kumpikaan muoto ei edellytä pakkausta. Muunnos jäsentää HTML:n ja siirtää valitun sisällön JSON-kenttiin; tulos riippuu sivun rakenteesta ja poimintasäännöistä.

Käyttöjärjestelmien ja selaimien yhteensopivuus

Sekä HTML- että JSON-tiedostoja tuetaan laajasti useimmissa nykyisissä käyttöjärjestelmissä, kuten Windowsissa, macOS:ssä, Linuxissa, iOS:ssä ja Androidissa. Selaimet näyttävät HTML-dokumentit natiivisti. Selainten ja palvelinympäristöjen, kuten Node.js:n, JavaScript-ajoympäristöt jäsentävät JSON:ia sisäänrakennetulla JSON.parse-menetelmällä. jq:n kaltaiset komentorivityökalut käsittelevät JSON-virtoja tehokkaasti, ja tavalliset tekstieditorit avaavat molemmat muodot ilman erikoislisäosia.

Hyödyllistä tietoa

Puhdista aina poimittu HTML-teksti ennen sen tulostamista JSON-muotoon poistaaksesi ei-toivotut tyhjät merkit, rivinvaihdot ja ylimääräiset merkkioliot, jotka saattavat rikkoa kohdesovelluksesi jäsentimen.

Usein kysytyt kysymykset

Miten HTML-lähdekoodi muunnetaan JSON-dataksi laatua menettämättä?

Muunnos HTML:stä JSON:iin on häviötön tekstisisällön ja attribuuttien osalta edellyttäen, että tekstisisältö ja elementtiattribuutit jäsennetään tarkasti. Koska molemmat muodot ovat pakkaamattomia tekstivirtoja, visuaalisten merkkaustunnisteiden poistaminen ei heikennä taustalla olevaa tekstidataa.

Mitä eroa on HTML-lähdekoodilla ja JSON-datalla?

HTML-lähdekoodi on merkkauskieli, joka on rakennettu tunnisteilla, jotka on suunniteltu verkkosivujen renderöintiin selaimessa. JSON-data on kevyt tiedonsiirtomuoto, joka on rakennettu avain-arvopareilla ja taulukoilla, jotka on suunniteltu jäsennellyn tiedon tallentamiseen ja siirtämiseen järjestelmien välillä.