Siirry sisältöön
helpyself

XML-muotoilija

Local only — nothing is uploaded unless you save or share it.

XML-muotoilija, joka sisentää, tiivistää ja tarkistaa asiakirjan selaimessasi.

  1. Liitä XML:si kenttään — se muotoillaan kirjoittaessasi.
  2. Valitse Muotoile, Tiivistä tai Tarkista, ja haluamasi sisennys.
  3. Kopioi tulos tai lataa se tiedostona.

Jaa linkki

Tallentaa tämän tiedostoihisi ja antaa osoitteen, jonka kuka tahansa voi avata. Se lakkaa toimimasta itsestään.

Linkki on voimassa
Tallenna tämä työkalu

Pidä XML-muotoilija käden ulottuvilla

Lisää kirjanmerkkeihin

Tietoa työkalusta

Liitä XML ja saat sen takaisin luettavana. Käytä sitä muotoillaksesi XML:n, joka on annettu sinulle yhtenä katkeamattomana rivinä, tai XML-katselimena johonkin liian tiiviiseen luettavaksi. Tämä XML-muotoilija sisentää yhden solmun riville, jättää attribuutit sinne missä ne olivat ja säilyttää ne osat jotka edestakaisella matkalla yleensä katoavat — kommentit, CDATA-lohkot, esittely ja käsittelyohjeet selviävät kaikki ehjinä. Kolme tilaa jakaa saman kentän. Muotoile on sekä siistijä että selkeän tulostuksen tila: se asettelee asiakirjan valitsemallasi sisennyksellä, välilyönnein tai sarkaimin. Tiivistä riisuu tunnisteiden välisen tyhjän tilan asetustiedostoa tai pyyntörunkoa varten koskematta CDATAn sisäiseen tyhjään tilaan, joka voi olla itse sisältö. Tarkista on tarkistin: se kertoo, sisäkkäistyvätkö tunnisteet ja sulkeutuvatko ne, ja nimeää ensimmäisen rivin joka ei — ja juuri se on pitkän asiakirjan koko vaikeus. Yhtä se ei tarkoituksella väitä: tämä tarkistaa että XML on hyvin muodostettu, ei että se olisi kelvollinen jotakin skeemaa vasten. Sisäkkäisyys, täsmäävät tunnisteet ja oikein päätetyt rakenteet ovat se mitä se tuntee. Täyttääkö asiakirjasi DTD:n tai XSD:n on eri kysymys ja paljon suurempi työkalu. Se on XML-muotoilija verkossa vain kirjaimellisessa mielessä — sivu on verkossa, työ ei. Kaikki toimii tällä sivulla, ja voit sisentää XML:ää jota selain ei ole lähettänyt minnekään. Ei latausta, ei tiliä eikä kokorajaa muuta kuin se minkä selaimesi jaksaa pitää — millä on väliä, koska muotoilemisen arvoisimmat asiakirjat ovat yleensä juuri niitä joita et haluaisi liittää jonkun toisen palvelimelle.

Usein kysyttyä

Lähetetäänkö XML:ni jonnekin?

Ei. Muotoilija toimii kokonaan selaimessasi — asiakirja ei koskaan poistu sivulta, eikä siinä versiossa jota ruudulla käytät ole palvelinta mukana. Se on tarkoituksellista eikä sattumaa: muotoilemisen arvoisin XML on yleensä asetustiedosto, lasku tai API-vastaus, eikä yhtäkään niistä pitäisi liittää tuntemattomalle palvelimelle vain rivinvaihtojen lisäämiseksi.

Mitä eroa on hyvin muodostetulla ja kelvollisella?

Hyvin muodostettu tarkoittaa että syntaksi pitää: jokainen tunniste sulkeutuu, tunnisteet ovat sisäkkäin eivätkä limittäin, attribuutit ovat lainausmerkeissä, ja kommenttien ja CDATAn kaltaiset rakenteet on päätetty oikein. Kelvollinen tarkoittaa että se myös vastaa skeemaa — DTD:tä tai XSD:tä joka kertoo mitkä elementit saavat olla missäkin ja mitä ne saavat sisältää. Tämä työkalu tarkistaa ensimmäisen. Asiakirja voi olla täysin hyvin muodostettu ja silti täyttä hölynpölyä sitä odottavalle järjestelmälle.

Säilyvätkö kommenttini ja CDATA?

Kyllä, molemmat, ja tämä kannattaa tarkistaa mistä tahansa käyttämästäsi muotoilijasta. Kommentit säilytetään oletuksena ja ne voi pudottaa kytkimellä, jos tiivistät tuotantoa varten. CDATA-lohkot välitetään koskemattomina, mukaan lukien niiden sisäinen tyhjä tila — muotoilija joka sisentää CDATA-lohkon sisällön uudelleen on muuttanut dataasi eikä muotoiluasi. Myös XML-esittely, doctype ja käsittelyohjeet säilyvät.

Miksi se sanoo etteivät tunnisteeni täsmää?

Koska sulkeva tunniste nimeää eri elementin kuin se joka on yhä auki — klassikko on tunnisteet jotka menevät limittäin eivätkä sisäkkäin, kuten elementti joka avataan toisen sisällä ja suljetaan sen ulkopuolella. Viesti nimeää ensimmäisen ristiriidan rivin, ja se on yleensä muutama rivi todellisen virheen jälkeen: syyllinen on tunniste jota ei koskaan suljettu, ja virhe tulee esiin siellä missä seuraava sulku saapuu ja löytää väärän asian odottamasta.

Selviääkö se suuresta tiedostosta?

Se selviää siitä mitä selaimesi jaksaa pitää muistissa, mikä käytännössä tarkoittaa että usean megatavun asiakirjat ovat kunnossa ja hyvin suuri vienti voi olla hidas kirjoittaessasi. Palvelinpuolen rajaa ei ole, koska palvelinta ei ole. Jos muotoilet jotain valtavaa, rajapinta on parempi reitti — se ottaa samat valinnat ja tekee työn yhdellä pyynnöllä eikä joka näppäinpainalluksella.

Auta parantamaan tätä työkalua

Löysitkö virheen, kaipaatko muutosta vai puuttuuko jokin työkalu?

/xml-formatter

↑↓ liikkuminen · Enter avaa · Esc sulkee