plantuml
PlantUML, an open-source tool, enables the creation of diagrams using a plain text language. It supports various software development related formats and can visualize JSON and YAML files. Written in Java, it was first released in April 2009 and is compatible with Linux, OS X, and Windows.