편집자 노트

开发者工具箱

A local converter on the dsh web composer row. JSON, URL, Base64, timestamps, and UUIDs run in the browser: no model call, no network.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

업스트림에서 중국어 README를 제공하지 않아 저장소 원본 내용을 표시합니다.

Dev toolbox

English | 中文

A local converter on the dsh web composer row. JSON, URL, Base64, timestamps, and UUIDs run in the browser: no model call, no network.

Toolbox panel

In any session, the code icon to the right of + opens the panel. The last tab is remembered; input and output are not written to disk.

Three footer actions apply to every tool:

  • Load from composer — copies the current draft into this tab's input (not UUID).
  • Copy output — clipboard.
  • Insert into composer — replaces an empty draft, otherwise appends after a newline, then closes the panel.

Inputs larger than 512 KiB characters are rejected so a paste cannot freeze the tab.

JSON

Pretty-print compacted or handwritten JSON, minify it, check that it parses, or turn plain text into a JSON string literal.

{"ok":true,"user":{"id":42,"name":"Joshua","roles":["admin","reviewer"]},"items":[{"sku":"A-100","qty":3,"region":"ap-east-1"},{"sku":"B-200","qty":1,"region":"us-west-2"}],"trace":"req-7f3a"}

Formatted JSON

ButtonEffect
FormatJSON.parse, then print with two-space indent
Minifyone line, no extra whitespace
Validateparse only; the text is left unchanged
Escapethe whole input as a JSON string, including quotes: a "b""a \"b\""
Unescapeparse a JSON string; if there are no wrapping quotes, the text is tried as string content

Use Format for objects and arrays, not Unescape.

Find

Search under the output. The haystack is the output when it is non-empty, otherwise the input.

  • Literal match by default.
  • Regex uses a JavaScript RegExp (invalid patterns show the error).
  • Match case is optional.
  • Enter goes to the next hit, Shift+Enter to the previous. At most 2000 hits are marked.

Find in formatted JSON

Expand

The control on the output label switches to a reading view: output, find, and the footer only, with the output filling the window. The icon toggles between expand and restore. Click it again, press Escape, or click the mask to return.

Expanded JSON output

URL

Percent-encode text, decode it, or convert between query strings and JSON objects.

https://api.example.com/v1/search?q=%E5%B7%A5%E5%85%B7%E7%AE%B1&lang=zh-CN&tag=json&tag=url&debug=1

URL and query

ButtonEffect
EncodeencodeURIComponent
DecodedecodeURIComponent; + is a space
Query → JSONa=1&b=2, a leading ?, or a full URL (query only). Repeated keys become arrays
JSON → Querythe input must be an object. Values must be strings, numbers, booleans, or arrays of those; null is skipped

Base64

UTF-8 text ↔ standard Base64. Decode ignores whitespace in the payload so a log snippet can be pasted as-is.

Timestamp

Accepts a 10-digit Unix second, a 13-digit Unix millisecond, a fractional second, or text Date.parse understands (ISO, for example). Now fills the current ISO time.

1710000000

Unix timestamp

One parse yields Unix seconds, Unix milliseconds, ISO, and local time. Empty input is not treated as now.

UUID

Generate produces a UUID v4 (crypto.randomUUID()). This tab has no input.

Install

This directory is a standalone npm package (Node ^22.19). From a git host, dsh plugin add fetches sources and runs prepare to build lib/. pnpm ≥10 blocks that script until it is allowlisted.

dsh plugin --profile web add github:Qingzhou-Joshua/dsh-dev-toolbox
# first add fails with an allowBuilds key — copy it into ~/.dsh/profiles/web/pnpm-workspace.yaml
dsh plugin --profile web add github:Qingzhou-Joshua/dsh-dev-toolbox
dsh web

From a local checkout next to a harness tree:

pnpm install
pnpm run build
pnpm dsh plugin --profile web add /absolute/path/to/dsh-dev-toolbox
pnpm dsh web

Do not run pnpm run build from the harness root. After install, refresh the Web UI; the button sits on the composer tool row.

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.