Click the "Select File" button above, and choose your PUML file.
You’ll see a preview, if available.
Click the "Convert file to..." button to extract text information.
Convert PUML to another file type
To convert PUML source files to another format, you need PlantUML or other Developer software.
Convert a file to PUML
To convert other file formats to the "Diagram Source Code" file type, you need software like PlantUML or a similar tool.
About PUML files
A .PUML file is a plain text document that contains source code for rendering architectural and software diagrams. It uses a specific domain-specific language (DSL) defined by the open-source PlantUML tool. Developers and system architects use these files to write "diagrams as code," describing the logic of sequence, class, state, or use-case diagrams using text commands rather than manually drawing and aligning shapes in a GUI.
While incredibly efficient for version control and rapid iteration, .PUML files are useless for presenting information to non-technical stakeholders. The raw file is simply lines of text. To actually see the visual diagram, you must process the file. Doing this locally requires installing a Java Runtime Environment (JRE) and the Graphviz layout engine, which is an annoying and time-consuming barrier. Furthermore, no standard web browser, email client, or word processor can natively open or render a .PUML file.
To share your UML diagrams, you must convert the file into a standard visual format. For web publishing or embedding in modern documentation, convert your .PUML to SVG to maintain infinite scalability without pixelation. For broad compatibility across messaging apps, presentations, and emails, convert to PNG. If you need to print or archive the design, convert to .PDF/A.
Convert.Guru analyzes your PUML file, detects the exact format, and lets you read the text inside.
If you want to convert PUML file to PNG, IMAGE, UML, PDF, JS, TS, PY, JAVA, CPP, C, CS or PHP, you can use PlantUML or similar software from the "UML diagram source code" category. In the File menu, look for Save As… or Export….
To convert SH, PY, KT, PS1, SWIFT, LUA, PL, JAVA, SCALA, JS, VBS or TS files to PUML, try PlantUML or another comparable tool in the "UML diagram source code" category.
The PUML Converter Story
The history of Convert.Guru began over 25 years ago in California with Tom Simondi’s file-format database. A former contributor to Space Shuttle development and a software pioneer of the 1980s, Simondi established a trusted resource for file type analysis that was even referenced by Microsoft Windows XP. Today, we use modern technology to process and convert thousands of file formats while continually improving our PUML converter.