| Crates.io | zed-jwt |
| lib.rs | zed-jwt |
| version | 0.1.3 |
| created_at | 2025-10-07 18:47:01.453959+00 |
| updated_at | 2025-10-08 13:21:34.387056+00 |
| description | A Zed extension for decoding and validating JWT tokens. |
| homepage | |
| repository | https://github.com/mjovanc/zed-jwt |
| max_upload_size | |
| id | 1872213 |
| size | 45,538 |
A Zed extension for decoding and validating JWT tokens using slash commands.
decode and verify) when typing /jwt.iss, sub, aud, jti, iat, nbf, and exp, including relative time descriptions (e.g., "2 hours ago").This extension provides the /jwt slash command for use in Zed's Assistant panel.
/ to list available slash commands./jwt (description: "JWT tools: Use 'decode /jwt , type a subcommand (decode or verify); auto-completions will suggest them.The output will appear in the panel with navigable sections (e.g., Claims Analysis, Header, Payload, Signature, and Verification if applicable).
Type in the Assistant panel:
/jwt decode eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Example Output:
{"alg": "HS256", "typ": "JWT"}.{"sub": "1234567890", "name": "John Doe", "iat": 1516239022}.Type:
/jwt verify eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c your-256-bit-secret
Additional Output:
For RSA algorithms, provide a PEM-encoded RSA public key as the
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwHB3CVA4JFW3lVQbxaSH
3Kd9gYb3M4WkNzn77z0D2B1K4E4jYdY0+5c1aYgD2b3yZ9v0bW6QdY0+5c1aYgD
(remainder of the key...)
-----END PUBLIC KEY-----
Type:
/jwt verify eyJraWQiOiIxZTlnZGs3IiwiYWxnIjoiUlMyNTYifQ.ewogImlzcyI6ICJodHRwOi8vc2VydmVyLmV4YW1wbGUuY29tIiwKICJzdWIiOiAiMjQ4Mjg5NzYxMDAxIiwKICJhdWQiOiAiczZCaGRSa3F0MyIsCiAibm9uY2UiOiAibi0wUzZfV3pBMk1qIiwKICJleHAiOiAxMzExMjgxOTcwLAogImlhdCI6IDEzMTEyODA5NzAsCiAiY19oYXNoIjogIkxEa3RLZG9RYWszUGswY25YeENsdEEiCn0.XW6uhdrkBgcGx6zVIrCiROpWURs-4goO1sKA4m9jhJIImiGg5muPUcNegx6sSv43c5DSn37sxCRrDZZm4ZPBKKgtYASMcE20SDgvYJdJS0cyuFw7Ijp_7WnIjcrl6B5cmoM6ylCvsLMwkoQAxVublMwH10oAxjzD6NEFsu9nipkszWhsPePf_rM4eMpkmCbTzume-fzZIi5VjdWGGEmzTg32h3jiex-r5WTHbj-u5HL7u_KP3rmbdYNzlzd1xWRYTUs4E8nOTgzAUwvwXkIQhOh5TPcSMBYy6X3E7-_gr9Ue6n4ND7hTFhtjYs3cjNKIA08qm5cpVYFMFMG6PkhzLQ "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwHB3CVA4JFW3lVQbxaSH\n3Kd9gYb3M4WkNzn77z0D2B1K4E4jYdY0+5c1aYgD2b3yZ9v0bW6QdY0+5c1aYgD\n... (your public key here)\n-----END PUBLIC KEY-----"
MIT License.