Pretvarač HTML-a u Markdown
Pretvaraj HTML u Markdown i Markdown u HTML u pregledniku, uz GitHub tabele, precrtani tekst, liste zadataka i siguran pregled. Ništa se ne šalje.
Pregled
Pregled je očišćen: skripte, obrasci i rukovaoci događajima su uklonjeni, a udaljene slike se nikada ne učitavaju.
Kako pretvoriti HTML u Markdown
- Odaberi smjer: HTML → Markdown ili Markdown → HTML.
- Zalijepi kod u polje za unos ili klikni Otvori datoteku da s računara učitaš
.html,.htm,.mdili.txtdatoteku (do 10 MB). - Podesi opcije. Za HTML → Markdown možeš odabrati stil Naslova, Oznaku liste i stil Blokova koda. Za Markdown → HTML opcija Očisti HTML (ukloni skripte i rukovaoce događajima) je po zadanim postavkama uključena.
- Klikni Pretvori. Rezultat se ažurira i dok tipkaš.
- Kopiraj ili preuzmi rezultat. Zamijeni smjer vraća rezultat u ulaz da ga pretvoriš u suprotnom smjeru i provjeriš povratni put.
Pregled ispod rezultata prikazuje kako se Markdown iscrtava, pa pretvaranje možeš provjeriti na prvi pogled.
Šta radi pretvaranje HTML-a u Markdown
Pretvarač čita tvoj HTML parserom samog preglednika, u neaktivnom dokumentu: skripte se ne izvršavaju, a slike se ne preuzimaju. Zatim prolazi kroz strukturu stranice i piše Markdown ekvivalent svakog elementa:
<h1>do<h6>postaju naslovi. ATX (# Naslov) piše#do######; Setext (podvučeni) podvlači naslove nivoa 1 i 2 s===ili---(nivoi 3 do 6 uvijek koriste#).<strong>i<b>postaju**podebljano**,<em>i<i>postaju_kurziv_, linijski<code>postaje obrnuti apostrofi.- Linkovi postaju
[tekst](url "naslov"), a slike. - Liste koriste odabranu oznaku (
-,*ili+); numerisane liste zadržavaju svoj brojstart, a ugniježđene liste se uvlače. <pre><code>postaje blok koda, Ograđeni (```) ili Uvučeni (4 razmaka).<blockquote>,<hr>i prelomi redova se također pretvaraju.<script>,<style>,<iframe>,<noscript>i slični elementi uklanjaju se zajedno sa sadržajem.
Znakovi koji bi se inače čitali kao Markdown sintaksa, poput * ili # na početku reda, escape-uju se obrnutom kosom crtom da tekst ostane doslovan.
GitHub Flavored Markdown
Kad je označeno GitHub Flavored Markdown (tabele, ~~precrtano~~, liste zadataka):
- Tabele postaju tabele s okomitim crtama i poravnatim kolonama. Zaglavlje dolazi iz reda
<thead>ili reda sastavljenog samo od ćelija<th>; ako ga nema, dodaje se prazan red zaglavlja, jer ga GFM zahtijeva. Poravnanje kolona čita se izalign="right"ilistyle="text-align: center". Okomite crte unutar ćelija escape-uju se kao\|, prelomi redova postaju<br>, acolspanse dopunjava praznim ćelijama.<caption>se piše kao pasus iznad tabele. <del>,<s>i<strike>postaju~~precrtano~~.- Polja za potvrdu na početku stavki liste postaju stavke liste zadataka:
- [x] gotovo,- [ ] za uraditi.
Markdown nema ekvivalent za ugniježđene tabele, spojene redove ili stilizovanje ćelija. Tabela koja sadrži drugu tabelu zadržava se kao sirovi HTML, što većina Markdown renderera prihvata. Bez opcije GFM svaka tabela se zadržava kao HTML.
Markdown → HTML
U suprotnom smjeru Markdown se iscrtava parserom usklađenim s CommonMarkom, uz GFM proširenja kad je opcija uključena. Izlaz su HTML fragmenti, spremni za lijepljenje u CMS, šablon e-pošte ili web-stranicu. Kad je označeno Očisti HTML (ukloni skripte i rukovaoce događajima), sirovi HTML ugrađen u Markdown se čisti: uklanjaju se oznake <script>, atributi onclick i javascript: linkovi. Isključi je samo za Markdown koji si sam napisao.
Česta pitanja
Šalje li se moj HTML na server?
Ne. Oba pretvaranja rade potpuno u tvom pregledniku, a stranica nikada ne šalje ono što zalijepiš ili otvoriš. Možeš bezbjedno pretvarati internu dokumentaciju ili nacrte.
Je li pregled siguran s nepouzdanim HTML-om?
Da. Pregled uvijek prolazi kroz DOMPurify: skripte, obrasci, okviri i rukovaoci događajima se uklanjaju, linkovi se otvaraju u novom tabu bez pristupa ovoj stranici, a udaljene slike se nikada ne učitavaju. Prikazuju se samo slike ugrađene kao data: URL-ovi.
Zašto neki dijelovi moje stranice nestaju?
Markdown opisuje samo strukturu sadržaja. Elementi rasporeda, CSS klase, ugrađeni stilovi, obrasci i ugrađeni widgeti nemaju Markdown oblik, pa se zadržava samo njihov tekst. Skripte i stilovi se uklanjaju u potpunosti.
Mogu li pretvoriti cijelu web-stranicu?
Da. Zalijepi cijeli izvorni kod, uključujući <html> i <head>: pretvara se samo sadržaj <body>. Za čišći Markdown zalijepi samo dio s člankom, bez navigacije i podnožja.
Koju varijantu Markdowna koristi izlaz?
Izlaz prati CommonMark, standard koji podržavaju GitHub, GitLab, Obsidian, većina generatora statičkih sajtova i mnogi CMS uređivači. Tabele, precrtani tekst i liste zadataka prate specifikaciju GitHub Flavored Markdowna.
Srodni alati
- Markdown uređivač s pregledom Piši Markdown uz pregled uživo, GitHub Flavored Markdown tabele i liste zadataka, brojač riječi, automatsko spremanje te izvoz u .md ili samostalni .html.
- HTML formater Uljepšaj neuredan HTML čistim uvlačenjem ili ga sigurno minifikuj u pregledniku. Ugrađeni CSS i JavaScript se također formatiraju. Ništa se ne šalje.
- Generator Markdown tabela Napravi Markdown tabelu u mreži, zalijepi CSV ili ćelije iz tabele, postavi poravnanje kolona i kopiraj uredno poravnatu GitHub Flavored Markdown tabelu.