BEFORE YOU START

Developer data rarely needs only one conversion. A Base64 value may contain JSON, and the useful value may be several properties deep. A pipeline keeps those operations in a visible order and makes the intermediate result available when a later step fails.

FOLLOW ALONGOpen the live Pipeline workspace
01

Start with the raw value

Paste the exact value you received. Do not decode it manually first, because the first pipeline step should document the real input format.

EXAMPLE
eyJ1c2VyIjp7ImlkIjo0Miwicm9sZXMiOlsiYWRtaW4iXX19
02

Add ordered transformations

Choose Base64 decode, JSON format, and JSONPath. For this example the final path extracts the roles array.

EXAMPLE
Base64 decode → JSON format → JSONPath $.user.roles
03

Inspect each intermediate result

Open any step in the inspector to compare what entered it with what it produced. Duration and output size make unexpected expansion visible, while the failed step keeps the last valid output on screen.

EXAMPLE
Step 1: 0.2 ms · 39 B
Step 2: 0.1 ms · 86 B
04

Save or export the definition

Named pipelines are stored only in this browser. Export the JSON definition when you need a backup or want to reproduce the same order on another device.

EXAMPLE
{
  "version": 2,
  "name": "Decode user roles",
  "steps": [
    {"type": "base64-decode"},
    {"type": "json-format"},
    {"type": "jsonpath", "parameter": "$.user.roles"}
  ]
}

Expected result

The sample produces a one-item JSON array. If Base64 decoding succeeds but JSON formatting fails, inspect step one: the decoded bytes may be plain text, use another character set, or contain compressed/binary data.

json
[
  "admin"
]

Available step types

Keep pipelines short enough to review. A longer sequence is often clearer as two named pipelines with an intentional handoff.

GroupSteps
EncodingBase64 encode/decode, URL encode/decode
JSONFormat, minify, JSONPath extraction
ConversionYAML to JSON, JSON to YAML
Token and textJWT payload extraction, trim
Key takeaways
  • Order is part of the transformation and should remain visible.
  • The step inspector reveals the first incorrect intermediate value.
  • Saved definitions stay in browser storage and can be exported.
  • Inputs and intermediate values are processed locally.