MooTool

Handy tool set for developers

View on GitHub

Electron jsonTools.test.ts 对照登记

caseId sourceProduct sourceFile Compose 验证
format-compress MooTool Next Electron next/src/features/json/jsonTools.test.ts JsonEngineTest.mirrorsElectronJsonToolsVitestBasics
escape-roundtrip 同上 同上 JsonEngineTest.escapesAndRestoresJsonStrings
validate-idle-valid-error 同上 同上 JsonEngineTest.reportsIdleValidAndInvalid
validate-structure-summary next-tauri next-tauri/src/features/json/jsonTools.test.ts validates input and reports structural metrics JsonEngineTest.analyzeStructure_matchesTauriFixtureDIFF-487
inspector-structure-panel next-tauri JsonToolSurface.tsx json-analysisanalyzeJson + findDuplicateJsonKeys + UTF-8) JsonInspectorStructureTest + 检查器 JsonInspectorStructurePanelDIFF-488
inspector-schema-path-sync next-tauri / macOS JsonToolSurface.tsx path.pickerJSONTreePane 复制路径 JsonEngineTest.inferJsonSchema_* + JsonInspectorPathUiTest + 弹层 jsonPathPickerSelectionForOpenDIFF-489
inspector-duplicate-path macOS 树 / Compose 重复键路径 → JSONPath + 预览 + 复制 JsonInspectorDuplicatePathTest + jsonInspectorDuplicatePathClickDIFF-620);Tab 焦点帧 215DIFF-622
sort-duplicate-keys 同上 同上 JsonEngineTest.sortsKeysAndDetectsDuplicates
xml-roundtrip 同上 同上 JsonEngineTest.mirrorsElectronJsonToolsVitestBasics / convertsJsonAndXml
path-query-enumerate 同上 同上 mirrorsElectronJsonToolsVitestBasics / queriesAndEnumeratesPaths
list-paths-enumerate 同上 listJsonPaths JsonEngineTest.listPathsMatchesElectronJsonToolsEnumerate(path/label/preview,books[0]/books[1]DIFF-516DIFF-518
swap-java-bean 同上 同上 swapsKeysAndConvertsJavaBean
empty-jsonpath 同上 queryJsonPath JsonEngineTest.queryPathEmptyPathMatchesElectronError

Compose 额外覆盖:filter/slice/union/$../脚本拒绝、3 MiB format、大整数字面量(见 JsonEngineTest 其它用例);MCP spaces:0 紧凑见 formatAdvancedSpacesZeroMinifiesLikeElectronMcpDIFF-459,对照 mcp/server.test.ts)。

路径选择器预览见 DIFF-430JsonPathNodePreviewTest,非 queryPath 查询结果格式)。

path-picker-choose Electron UI JsonPathPicker.tsx onDoubleClick / 主按钮 JsonInspectorResultTest.applyPathPickerChoice_*;弹层 UI 见 JsonPathPickerDialogInteractionTestDIFF-457DIFF-458