Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

While JSON is a versatile and widely used data format, understanding the structure and relationships within a complex JSON file can be quite challenging. This is where PlantUML can be a game-changer, helping you visualise JSON structures effectively.

Here's a quick guide on visualising JSON structures:

Step 1: Understand the JSON Structure

Let's take this JSON data for a blog post as an example:

{
  "title": "My First Blog Post",
  "author": "John Doe",
  "date": "2023-01-01",
  "tags": ["PlantUML", "Tutorial"],
  "comments": [
    {
      "user": "Jane",
      "message": "Great post!",
      "date": "2023-01-02"
    },
    {
      "user": "Tom",
      "message": "Very helpful",
      "date": "2023-01-03"
    }
  ]
}

Step 2: Map the JSON Structure to a Diagram

PlantUML offers a straightforward approach to convert JSON structures into diagrams using the @startjson and @endjson tags:

@startjson
{
  "title": "My First Blog Post",
  "author": "John Doe",
  "date": "2023-01-01",
  "tags": ["PlantUML", "Tutorial"],
  "comments": [
    {
      "user": "Jane",
      "message": "Great post!",
      "date": "2023-01-02"
    },
    {
      "user": "Tom",
      "message": "Very helpful",
      "date": "2023-01-03"
    }
  ]
}
@endjson
We've encountered an issue exporting this macro. Please try exporting this page again later.

This code generates a diagram representing the structure of the BlogPost object, complete with the relationships between different components. For example, it clearly shows that each BlogPost has multiple comments, each with a user, message, and date.

By visualising JSON data this way, you can more easily understand complex structures and relationships, which simplifies the process of working with APIs, config files, and more. The 'PlantUML for Confluence - Instant Diagrams from Text' app makes this powerful feature readily available within your Confluence pages. Start exploring the hidden patterns in your data today!

Notice: Please refer to our Data Security & Privacy Statement for 'PlantUML for Confluence' before using the 'PlantUML for Confluence' app to ensure the safe handling of your data.

  • No labels