მთავარ შინაარსზე გადასვლა

HTML-დან Markdown-ად კონვერტერი უფასოდ

გადაიყვანეთ HTML სუფთა Markdown-ად. ამუშავებს სათაურებს, სიებს, ბმულებს, სურათებს, კოდის ბლოკებს, ცხრილებს და blockquote-ებს. შესანიშნავია CMS-ებიდან კონტენტის გადმოსატანად.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ

ჩასვით HTML მარცხნივ; სუფთა Markdown გამოჩნდება მარჯვნივ. Markdown HTML-ზე მარტივია, ამიტომ სტილები, სკრიპტები და რთული ცხრილები გამარტივდება ან გაუქმდება.

მინიშნება: ჩასვით მდიდარი ტექსტი, რომელიც დაკოპირებული აქვს ვებ გვერდიდან, Word-დან ან Google Docs-დან - მისი HTML ავტომატურად იქნება აღებული.

Markdown გამოსავალი
Markdown გამოსავალი გამოჩნდება აქ...

გავრცელებული გამოყენება

  • ბლოგის კონტენტის გადატანა Markdown-შიგარდაქმნეთ ძველი WordPress, Medium ან სხვა CMS პოსტები Markdown-ში სტატიკული საიტის გენერატორებისთვის.
  • ელ-ფოსტის კონტენტის გადატანა Markdown-შიამოიღეთ ტექსტი HTML ელ-ფოსტიდან ან ვებ სტატიებიდან და გადააკეთეთ Markdown-ში დაწერის აპლიკაციებისთვის.
  • HTML დოკუმენტაციის გადატანა Markdown-შიგადაიტანეთ ძველი HTML დოკუმენტაცია Markdown-ზე დაფუძნებული დოკუმენტაციის სისტემაში (Docusaurus, GitBook, MkDocs).
  • CMS Export Cleanupგაასუფთავეთ CMS-დან ექსპორტირებული ღელეული HTML და გადააკეთეთ Markdown-ში, რომელიც თავსებადია ვერსიის კონტროლის თვალსაზრისით.
  • HTML კონტენტის მოწყობა LLM დარიგებისთვისგადააკეთეთ HTML კონტენტი სუფთა Markdown-ში ChatGPT, Claude ან სხვა LLM დარიგებებში გამოსაყენებლად.

როგორ მუშაობს

ეს გადამყვანი აშენებულია ხელით დაწერილი, ნულოვან-დამოკიდებულებიანი regex ხაზსადენის ირგვლივ — მესამე-მხარის ბიბლიოთეკა იმპორტირებული არ არის. მთელი გარდაქმნა თქვენს ბრაუზერში ხდება React-ის useMemo გამოძახებით, გამომავალის ცოცხლად განახლებით, აკრეფისას.

  1. 1
    ჩასმის ამოცნობა იჭერს მდიდარ ტექსტს
    ClipboardEvent დამმუშავებელი კითხულობს text/html ფორმატს ბუფერიდან, ბრაუზერს უბრალო ტექსტის ჩასმამდე. ეს ნიშნავს, რომ პირდაპირ ვებ გვერდიდან, Google Docs-იდან ან Word-იდან ჩასმა ავტომატურად იჭერს დაუმუშავებელ HTML მარკირებას — არ გჭირდებათ ჯერ წყაროს ნახვა.
  2. 2
    მრავალ-გავლიანი regex ხაზსადენი შლის და გარდაქმნის ტეგებს
    გადამყვანი ატარებს regex გავლების მკაცრ თანმიმდევრობას: ჯერ შლის <head>-ს, <script>-ს, <style>-ს და HTML კომენტარებს, შემდეგ ჩამონახავს დაცულ კოდის ბლოკებს ნულოვან-ბაიტიან ადგილმჭერების უკან, რომ შემდგომმა გავლებმა კოდის შიგთავსი არ დააზიანოს. მომდევნო გავლები ამუშავებენ სათაურებს (h1–h6), ციტატებს, სურათებს, ბმულებს, გამუქებას/დახრილს/გადახაზვას, დალაგებულ და დაუალაგებელ სიებს და მარტივ GFM ფაიფ-ცხრილებს — თითოეული გავლა კონკრეტულ ტეგის ოჯახზეა მიმართული.
  3. 3
    ერთეულის დეკოდირება და ცარიელი-ადგილის ნორმალიზაცია
    ყველა ტეგის მოშლის შემდეგ, სპეციალური decodeEntities ფუნქცია ხსნის დასახელებულ ერთეულებს (&amp;, &lt; და ა.შ.), პლუს ათწილად და თექვსმეტობით ციფრულ სიმბოლოთა მითითებებს (&#39;, &#x27;), String.fromCodePoint-ის გამოყენებით. დეფორმირებული ან დიაპაზონს-გარეთა კოდის წერტილები იცვლება Unicode-ის ჩანაცვლების სიმბოლოთი, შეცდომის ატეხვის ნაცვლად. მიმდევარი ცარიელი ადგილები, ცარიელი ხაზების შემკუმშული თანმიმდევრობები და ჭარბი ცარიელი ადგილი შემდეგ ნორმალიზდება.
  4. 4
    დაცული კოდის ფრაგმენტები აღდგება
    ადგილმჭერების სისტემა (ნულოვან-ბაიტ-გამოყოფილი ინდექსები) იშლება ბოლოს, ტეგების მოშლის, დეკოდირებისა და ცარიელი-ადგილის შემცირების დასრულების შემდეგ. ეს ხელს უშლის კოდის ლიტერალების შიგნით ერთეულთა თანმიმდევრობების ორჯერ დეკოდირებას — გავრცელებული ორმაგი-დეკოდირების ბაგი გულუბრყვილო HTML-ის-Markdown-ზე გადამყვანებში.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები