Nodes Browser

ComfyDeploy: How Simple JSON Parser Node for ComfyUI works in ComfyUI?

What is Simple JSON Parser Node for ComfyUI?

A custom node for ComfyUI to parse and extract data from JSON strings.

How to install it in ComfyDeploy?

Head over to the machine page

  1. Click on the "Create a new machine" button
  2. Select the Edit build steps
  3. Add a new step -> Custom Node
  4. Search for Simple JSON Parser Node for ComfyUI and select it
  5. Close the build step dialig and then click on the "Save" button to rebuild the machine

Simple JSON Parser Node for ComfyUI

A custom node for ComfyUI to parse and extract data from JSON strings.

中文版 README

Features

  1. Parse JSON strings
  2. Access specific JSON content using paths
  3. Output formatted JSON or simple string values

Installation

  1. Go to your ComfyUI custom nodes directory:
    cd ComfyUI/custom_nodes/
    
  2. Clone the repository:
    git clone git@github.com:Q-Bug4/Comfyui-Simple-Json-Node.git
    
  3. Restart ComfyUI or reload custom nodes.

Usage

Find the "Simple JSON Parser" node in the "utils" category of ComfyUI.

Inputs:

  • json_string: JSON string (multiline supported)
  • path: Data path (optional)

Output: Parsed JSON data or specific value

Path Syntax

  • Nested objects: object.nestedObject.property
  • Array elements: array[0]
  • Complex structures: object.array[2].property

Examples

  1. Parse JSON:

    • Input: {"name": "John", "age": 30}
    • Path: (empty)
    • Output: Formatted JSON
  2. Access property:

    • Input: {"user": {"name": "Alice", "email": "alice@example.com"}}
    • Path: user.email
    • Output: alice@example.com
  3. Access array:

    • Input: {"items": ["apple", "banana", "cherry"]}
    • Path: items[1]
    • Output: banana

Error Handling

ValueError is raised for:

  • Invalid JSON string
  • Invalid path or key not found

Contributing

Improvements are welcome! Steps:

  1. Fork the repository
  2. Create a new branch
  3. Make changes
  4. Push to your fork
  5. Submit a Pull Request

License

MIT License. See LICENSE file for details.