JSON and BeautifulSoup

I want to know the difference between JSON and BeautifulSoup.
Which one returns what?
Because when I tried json.loads and BeautifulSoup|() both gave same result so why not use JSON rather than bs4?

Beautiful Soup is a Python package for parsing HTML and XML documents. useful for scrapping
while on other side
JavaScript Object Notation is an open-standard file format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types.

so i think there should be no comparison
but yes there formats of encoding are identical as we see.
so if u use json u will not be able to parse over html like bs4