https://www.graphviz.org/pdf/dottyguide.pdf
Edit: I don't know of a really good visual tool as I've found text editing .dot files directly with a live visualization pretty nice. I use graphviz pretty regularly.