HTML u Markdown pretvarač
Pretvori HTML u Markdown i Markdown u HTML u pregledaču, sa GitHub tabelama, precrtanim tekstom, listama zadataka i bezbednim pregledom. Ništa se ne otprema.
Pregled
Pregled je očišćen: skripte, obrasci i rukovaoci događajima se uklanjaju, a slike sa interneta se nikada ne učitavaju.
Kako da pretvoriš HTML u Markdown
- Izaberi smer u odeljku Pretvaranje: HTML → Markdown ili Markdown → HTML.
- Nalepi kod u polje za unos ili klikni Otvori fajl da sa računara učitaš
.html,.htm,.mdili.txtfajl (do 10 MB). - Podesi opcije. Za HTML → Markdown možeš da izabereš stil za Naslovi, Oznaka liste i Blokovi koda. Za Markdown → HTML, opcija Očisti HTML (ukloni skripte i rukovaoce događajima) je podrazumevano uključena.
- Klikni Pretvori. Rezultat se osvežava i dok kucaš.
- Kopiraj ili preuzmi rezultat. Zameni smer vraća rezultat u unos da ga pretvoriš u suprotnom smeru i proveriš krug pretvaranja.
Pregled ispod rezultata prikazuje kako se Markdown iscrtava, pa pretvaranje možeš da proveriš na prvi pogled.
Šta radi pretvaranje HTML u Markdown
Pretvarač čita tvoj HTML parserom samog pregledača, 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čeno) podvlači naslove nivoa 1 i 2 sa===ili---(nivoi od 3 do 6 uvek koriste#).<strong>i<b>postaju**podebljano**,<em>i<i>postaju_kurziv_, a<code>u tekstu postaje znak za kod (backtick).- Linkovi postaju
[tekst](url "naslov"), a slike. - Liste koriste izabranu oznaku (
-,*ili+); numerisane liste zadržavaju svojstartbroj, a ugnežđene liste se uvlače. <pre><code>postaje blok koda, Ograđeni (```) ili Uvučeni (4 razmaka).<blockquote>,<hr>i prelomi redova se takođe 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, kodiraju 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 sa uspravnim crtama i poravnatim kolonama. Zaglavlje dolazi iz reda
<thead>ili reda koji čine samo ćelije<th>; ako ga nema, dodaje se prazan red zaglavlja, jer ga GFM zahteva. Poravnanje kolona čita se izalign="right"ilistyle="text-align: center". Uspravne crte u ćelijama kodiraju se kao\|, prelomi redova postaju<br>, acolspanse dopunjuje 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 ugnežđene tabele, spojene redove ni stilizovanje ćelija. Tabela koja sadrži drugu tabelu zadržava se kao sirovi HTML, što prihvata većina Markdown iscrtavača. Bez GFM opcije, svaka tabela ostaje HTML.
Markdown → HTML
U suprotnom smeru, Markdown se iscrtava parserom usklađenim sa CommonMark-om, sa GFM proširenjima kad je opcija uključena. Rezultat su HTML fragmenti, spremni za lepljenje u sistem za upravljanje sadržajem, šablon e-pošte ili veb-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
Da li se moj HTML šalje na server?
Ne. Oba pretvaranja se u potpunosti izvršavaju u tvom pregledaču, a stranica nikada ne otprema ono što nalepiš ili otvoriš. Možeš bezbedno da pretvaraš internu dokumentaciju ili nacrte.
Da li je pregled bezbedan za nepouzdan HTML?
Da. Pregled uvek prolazi kroz DOMPurify: skripte, obrasci, okviri i rukovaoci događajima se uklanjaju, linkovi se otvaraju u novoj kartici bez pristupa ovoj stranici, a slike sa interneta se nikada ne učitavaju. Prikazuju se samo slike ugrađene kao data: URL-ovi.
Zašto neki delovi moje stranice nestaju?
Markdown opisuje samo strukturu sadržaja. Elementi rasporeda, CSS klase, ugrađeni stilovi, obrasci i ugrađeni dodaci nemaju Markdown oblik, pa se zadržava samo njihov tekst. Skripte i stilovi se uklanjaju u potpunosti.
Mogu li da pretvorim celu veb-stranicu?
Da. Nalepi ceo izvorni kod, uključujući <html> i <head>: pretvara se samo sadržaj <body>. Za čistiji Markdown nalepi samo deo sa člankom, a ne navigaciju i podnožje.
Koji Markdown dijalekat koristi rezultat?
Rezultat sledi CommonMark, standard koji podržavaju GitHub, GitLab, Obsidian, većina generatora statičkih sajtova i mnogi uređivači sistema za upravljanje sadržajem. Tabele, precrtani tekst i liste zadataka prate specifikaciju GitHub Flavored Markdown.
Srodni alati
- Markdown editor sa pregledom Piši Markdown uz bezbedan pregled uživo, GitHub tabele i liste zadataka, brojač reči, automatsko čuvanje i izvoz u .md ili samostalni .html.
- HTML formater i minifikator Sredi neuredan HTML čistim uvlačenjem ili ga bezbedno minifikuj u pregledaču. Ugrađeni CSS i JavaScript se takođe formatiraju. Ništa se ne otprema.
- Markdown tabela generator Napravi Markdown tabele u mreži, nalepi CSV ili ćelije iz tabele, postavi poravnanje kolona i kopiraj uredno poravnatu GitHub Flavored Markdown tabelu.