Sări la conținut

Verificator Markdown

Găsiți legaturi roate, niveluri de titlu omise și blocuri de cod neinchise în Markdown.

Intrare
Cărări de fișier existente (una per linie, opțional)
Ieșire

Verificator Markdown

Introduceți un document Markdown și acest instrument raportează ce este greșit, o constatare pe linie, cu numărul exact de linie. Verifică întotdeauna marcatori **bold**, __bold__, ~~tăiat~~ și `cod` nepotriviți, paranteze [ ] dezechilibrate în legături și ținte de imagine goale, niveluri de titlu care omit un nivel (un H1 urmat direct de un H3), și blocuri de cod închise care sunt deschise dar niciodată închise — greșeli care se redau bine într-un motor Markdown și se rup în altul.

Opțiunile adaugă verificări despre consistență mai mult decât sintaxă. Activați verificarea referinței pentru a detecta o legătură [text][ref] fără o definiție [ref]: url corespunzătoare, și definiții niciodată referențiate. Verificarea titlului duplicat semnalează text repetat și mai mult de un titlu de nivel superior, ceea ce confundă cititorii și generatoarele de conținut. Verificarea consistenței listei detectează o listă cu marcatori care trece de la - la * la jumătate, sau articole numerotate ieșite din succesiune. Puteți de asemenea necesita o limbă pe bloc de cod, semnala spații finale (o serie de exact două spații este lăsată neatinsă, fiind o întrerupere de linie deliberată), și limita lungimea liniei. Introduceți o listă de căi existente în al doilea câmp și legăturile și imaginile locale sunt verificate față de ea, deci un fișier redenumit sau șters apare ca legătură ruptă înainte de publicare.

Verificatorul gestionează terminațiile de linie Windows (CRLF) și Unix (LF) la fel, iar verificările care ar funcționa greșit pe conținutul codului — marcatori, legături, titluri, liste, spații finale — sunt omise în interiorul blocurilor de cod; verificarea lungimii liniei se aplică oricum peste tot. Panoul de ieșire evidențiază fiecare linie semnalată în roșu, iar totalul arată liniile scanate, problemele găsite și titlurile numărate.

Tot se execută local în browserul dvs.: documentul introdus și căile de fișiere adăugate pentru verificarea legăturii nu sunt niciodată încărcate nicăieri. Copiați raportul, descărcați-l ca fișier .txt sau trimiteți-l la intrarea unui alt instrument pentru a continua lucrul.

FAQ

O analizează complet Markdown ca ar face un renderer?
Nu. Este un verificator euristic bazat pe linii construit pentru a detecta greșeli comune — marcatori nepotriviți, legaturi roate, niveluri de titlu omise, garduri de cod neinchise — nu un analizor CommonMark complet, deci o construcție neobișnuită poate fi ocazional ratată sau semnalată în exces.
De ce o serie de două spații finale nu este semnalată?
Două spații finale este sintaxă Markdown standard pentru o pauză de linie greu, deci este lăsată în pace. Un singur spațiu final sau o filă finală este semnalată, deoarece aceasta sunt aproape întotdeauna accidentale.
Ce contează ca titlu duplicat?
Textul titlului este comparat fără sensibilitate la majuscule după tăiere, deci "Setup" și "setup" sunt tratate ca același titlu.
Cum verific legaturile împotriva fișierelor reale din proiectul meu?
Introduceți o cale relativă per linie în al doilea câmp — aceleași căi la care indică legaturile dvs., cum ar fi docs/setup.md. Țintele de legătură locală și imagine care nu sunt în acea listă sunt semnalate; URL-urile externe și #ancore sunt întotdeauna ignorate.
Documentul meu este încărcat undeva?
Nu. Verificarea se execută în întregime în browserul dvs. — Markdown-ul dvs. și orice cărări de fișiere pe care le introduceți rămân pe dispozitivul dvs.