# Is there a Julia library that can tidy html documents?

**URL:** <https://discourse.julialang.org/t/is-there-a-julia-library-that-can-tidy-html-documents/87970>\
**Category:** General Usage\
**Tags:** question, html\
**Created:** [September 29, 2022, 8:44am UTC](https://discourse.julialang.org/t/is-there-a-julia-library-that-can-tidy-html-documents/87970 "2022-09-29T08:44:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [September 29, 2022, 8:44am UTC](https://discourse.julialang.org/t/is-there-a-julia-library-that-can-tidy-html-documents/87970/1 "2022-09-29T08:44:44Z")

</div>

I have Julia code that creates an html document, but this document is not valid. I can use the external program **tidy** to fix it, like this:

```julia
ufechner@ubuntu:~/repos/LogFiles/data/2022-09-28$ tidy -m summary.html 
line 3 column 1 - Warning: inserting implicit <body>
line 8 column 1 - Warning: inserting implicit <p>
line 11 column 84 - Warning: missing <td>
line 11 column 89 - Warning: missing <tr>
line 11 column 228 - Warning: <p> isn't allowed in <tbody> elements
line 11 column 221 - Info: <tbody> previously mentioned
line 17 column 1 - Warning: inserting implicit <p>
line 22 column 1 - Warning: inserting implicit <p>
line 3 column 1 - Warning: inserting missing 'title' element
line 3 column 1 - Warning: trimming empty <p>
line 8 column 1 - Warning: trimming empty <p>
line 9 column 1 - Warning: trimming empty <p>
line 17 column 1 - Warning: trimming empty <p>
line 18 column 1 - Warning: trimming empty <p>
line 22 column 1 - Warning: trimming empty <p>
Info: Document content looks like HTML5
Tidy found 14 warnings and 0 errors!

About HTML Tidy: https://github.com/htacg/tidy-html5

```

Is there any Julia package that can do a similar job?
