開發與數據
在瀏覽器本地安全格式化、校驗、編解碼與轉換數據,零服務器上傳。
已上線可用工具 (75)
← 返回全部工具JSON與序列化數據
JSON 格式化與驗證器
先檢查 JSON 語法,再產生輸出。格式化僅調整字串外的空白;數字字面值、小數與指數寫法、跳脫字串、重複成員名稱及成員順序均保留原樣。緊湊壓縮只移除字串外的 JSON 空白。
CSV ↔ JSON 轉換器
解析以逗號、分號或定位字元分隔的文字,支援引號欄位、重複引號及欄位內換行。CSV 轉 JSON 會產生以字串為值的物件。JSON 轉 CSV 會從物件陣列產生標頭及以 CRLF 分隔的資料列;缺少的值和 null 轉成空白,巢狀值轉成 JSON 文字。 預設關閉,CSV 儲存格保留為字串。啟用後,完全相符的小寫 true/false 轉為布林值,JSON 格式數字僅在序列化後仍保有相同十進位數值時才轉為數值。前置零、前後空白、負零、不安全整數、溢位、下溢及會失去精度的小數均保留為字串。日期、null 與空儲存格仍是字串。CSV 引號用於跳脫欄位,不會停用推斷。數字寫法可能改變(1.00 變成 1);若要保留識別碼及原始寫法,請關閉推斷。
JSON 差異對比工具 (JSON Diff)
比較兩份 JSON 資料,產生 RFC 6902 的 add、remove 與 replace 操作。在本機檢查並複製修補內容。
JSON 與 YAML 雙向轉換器
指定方向轉換 JSON 與 YAML 1.2 core 資料,限制別名展開量,並拒絕會損失精度的值。
XML 格式化與語法驗證器
檢查 XML 1.0 命名空間語法,格式化緊密排列元素,並保留文字、參照、註解與 CDATA。
XML 與 JSON 雙向轉換器
在瀏覽器中將支援的 XML 轉為 JSON,或將支援的 JSON 轉為 XML。CDATA 會視為文字,XML 寫法及原始位元組不一定保留。
TOML 與 JSON/YAML 轉換器
明確指定方向,將 JSON 與 YAML 映射轉為 TOML,或將 TOML 轉為 JSON 與 YAML,並檢查資料損失。
INI 與 JSON 互相轉換器
將明列且區分大小寫的 INI 方言與 JSON 雙向轉換,保留字串值,並拒絕重複名稱及不支援的資料型別。
CSV 轉 Markdown 表格轉換器
解析逗號分隔與雙引號跳脫的欄位,保留引號內的換行與空欄位,再以第一筆記錄作為 Markdown 表格標頭。直線符號與反斜線會跳脫,HTML 界定字元會轉成實體,儲存格換行會轉成 br 元素。
Markdown 表格轉 CSV/JSON
讀取含標題列與分隔列的 Markdown 表格,輸出加引號的 CSV 與 JSON 陣列。缺少的儲存格會成為空字串。
JSONPath 表達式評估測試器
針對本機 JSON 評估已實作的 JSONPath 表達式,並將相符結果以 JSON 傳回。不支援的語法或沒有相符項目會出錯。
Limited jq-style JSON Path Selector工具
直接在瀏覽器中使用 Limited jq-style JSON Path Selector工具。匯出前請確認支援的輸入、輸出結果與限制。
超大整數安全 JSON 檢查器
掃描貼上的文字,找出超過 JavaScript 安全整數範圍的十進位數字片段;不解析 JSON,字串內數字也可能列出。
NDJSON (換行字元分隔 JSON) 格式化與檢查器
將每個非空白行解析為 JSON,並以編號與縮排顯示。輸出供檢查使用,不是有效的 JSON 或 NDJSON。
MessagePack 檢查與轉換器
解碼一個支援的十六進位 MessagePack 值並以 JSON 顯示。無效 UTF-8、不支援的型別、尾端位元組,以及非文字或重複的映射鍵都會被拒絕。
CBOR (RFC 8949) 二進位物件檢查器
將一個支援的定長十六進位 CBOR 值解碼為 JSON。標籤、不定長、無效 UTF-8、尾端位元組,以及非文字或重複的映射鍵都會被拒絕。
BSON 與 JSON 互相轉換器
使用 encode 將 JSON 物件轉成 BSON 十六進位位元組,或以 decode 將完整 BSON 十六進位資料物件轉回 JSON。長度與數值採小端序儲存。支援字串、布林值、null、有限 double、int32、int64、內嵌資料物件與陣列。
JSON Schema 本地規範驗證與結構診斷
JSON Schema 本地規範驗證與結構診斷:開發者在瀏覽器本地基於 Schema 契約驗證複雜 JSON 業務報文。
JSON 展平與反展平工具 (Flatten / Unflatten)
JSON 展平與反展平工具 (Flatten / Unflatten):資料工程師將深層巢狀的 JSON 展平為鍵路徑形式 (如 a.b.c: 123) 用於存入關係型資料庫或 CSV。
開發通用編解碼與標識
Unix 時間戳記轉換
將十進位 Unix 秒或毫秒轉換為毫秒精度的時間點,並顯示本地時間、UTC 與 ISO 8601。本地日期的反向轉換使用瀏覽器時區,產生目前所選單位的時間戳記。
HTML 實體編碼與解碼器
讀取文字及編碼/解碼模式。編碼會替換 &、<、>、引號與撇號為實體;解碼在瀏覽器中使用 textarea 解析實體,並輸出一般文字。
Unicode 字串規範化工具 (NFC/NFD/NFKC/NFKD)
依選擇的 NFC、NFD、NFKC 或 NFKD 形式規範化輸入字串,便於比較已採相同形式的文字;不處理檔案系統編碼、大小寫或任意跨平台差異。
十六進制 Hex Dump 查看器
以 TextEncoder 將輸入文字編為 UTF-8,每個位元組輸出一行八位小寫十六進位偏移量與兩位位元組值;不接受二進位檔案,也沒有 16 位元組 ASCII 網格。
進制轉換器 (二進位/八進制/十進制/十六進制/任意進制)
進制轉換器 (二進位/八進制/十進制/十六進制/任意進制):電腦科學學生與嵌入式工程師在 2 至 36 任意進位制數之間進行高精度相互轉換。
UUID / ULID / NanoID 批量生成與檢查器
輸入既有 UUID 或 ULID 時辨識格式;否則預設使用 Web Crypto 產生 UUIDv4,v7 模式產生 UUIDv7,另可產生隨機 ULID 或 Nano ID。產生的 ULID 不保證單調遞增。
雪花演算法 ID (Snowflake ID) 解碼與分析器
以固定的 Twitter 相容 41/5/5/12 配置解碼無符號十進位 ID 與可選 epochMs;不會自動偵測配置或呼叫 API。
命名風格大小寫批量轉換器
大小寫轉換器:將輸入文字轉為 lower、upper、title、camel 或 snake。title、camel 與 snake 以非 Unicode 字母或數字的連續字元分詞;lower 與 upper 直接轉換輸入文字。
密碼學安全隨機字串與密碼生成器
讀取長度,預設 20 並限制於 8–128,以 Web Crypto 拒絕抽樣從固定字母、數字及符號集合取字,輸出密碼。
URL Slug 友好別名生成器
將輸入文字做 Unicode NFKD,去掉 U+0300–U+036F 組合標記並轉小寫,再把連續的非字母/數字換成連字號,去除首尾連字號。
大模型 Prompt Token 估算器 (GPT-4o/Claude/Gemini)
統計 Unicode 碼點及以空白分隔的詞,估計 token 為非中日韓碼點數除以四後向上取整,再加上每個匹配中日韓字元一個;不使用 tokenizer,也不計算 UTF-8 位元組。
正規表達式程式碼轉義工具 (Regex Escaper)
正規表達式程式碼轉義工具 (Regex Escaper):開發者在將使用者輸入的動態字串拼接到正規表示式前,轉義其中的全部元字元。
字元編碼格式在線檢測與轉換 (GBK/Shift-JIS/UTF-8)
回報輸入文字重新編為 UTF-8 後的位元組長度、開頭 BOM 字元,以及是否含 NUL 字元;無法辨識已解碼貼上文字原本的編碼。
JavaScript 字串字面值跳脫器
使用 JSON.stringify 把整段輸入文字輸出為帶雙引號的 JSON/JavaScript 字串字面量;不提供反轉義,也不產生單引號或模板字串。
代碼生成與AST重構
JSON 轉 TypeScript 介面聲明
從 JSON 產生 TypeScript 介面或 Root 型別別名。陣列的每個元素都參與聯集型別推論;加上引號的屬性名稱及不重複的介面名稱,可保留特殊鍵並避免名稱衝突。
JSON 轉 Zod 執行期驗證程式碼
從 JSON 各值及陣列所有元素產生 Zod RootSchema。物件拒絕未知鍵,混合陣列使用聯集型別。驗證會保留包含 __proto__ 的原始自身屬性,深層結構則拆成多個結構描述宣告。
JSON 轉 Go 語言結構體 (struct)
產生 Go 結構或 Root 型別別名,使用公開且不重複的欄位名稱及 JSON 標籤。混合陣列與 null 使用 json.RawMessage;鍵無法安全表達為結構標籤時,物件改用 map[string]json.RawMessage。
JSON 轉 Python Pydantic 模型
產生 Pydantic 2 BaseModel 類別或 RootModel。欄位別名保留原始鍵,安全且不重複的名稱避免 Python 衝突;陣列每個元素都會參與 Union 型別推論。
JSON 轉 Rust Serde 結構體
產生支援 Serde 序列化及反序列化的 Rust 結構或 Root 別名。欄位名稱會縮短並避免重複,透過 serde rename 屬性保留原始鍵;長鍵則使用明確的映射查找。混合陣列及 null 使用 serde_json::Value。
程式碼文本 Diff 差異對比與合併視圖
文字與程式碼逐行差異檢視器:按相同索引逐行比較兩段文字,標記相同、移除與新增行;不計算最短編輯腳本。
C/C++ 頭檔案 Guard 與巨集名稱生成器
讀取頭檔案路徑,將路徑分隔符及非識別字字元轉為底線並轉成大寫,輸出對應的 #ifndef、#define 與 #endif;巨集名稱不一定有結尾底線。
程式碼註釋快速剝離與提取器
程式碼註釋快速剝離與提取器:開發者清理原始碼中的臨時除錯註釋,或僅提取全部檔案註釋生成草稿。
JavaScript 抽象語法樹輕量查看器 (AST Lite)
在本機將 JavaScript 或 TypeScript 解析為可互動的 ESTree 語法樹。可收合節點,並選取節點以反白其原始碼範圍。輸入必須小於 100,000 個 UTF-8 位元組。
SQL與資料庫建模
Linux維運與Git命令
Cron 表達式檢查與解釋器
驗證五欄 cron 表達式,原樣回傳表達式及英文欄位說明。支援 JAN–DEC 與 SUN–SAT,不會計算下次執行時間。
Crontab 語法規則圖形化速查表
驗證一個五欄 cron 設定,並以英文列出分鐘、時、月中日、月及星期欄位;不推算日曆、時區或下次執行日期。
Linux 檔案權限 (Chmod) 計算器
接受三或四位八進位權限值;若有第四位特殊權限數字,輸出時忽略它,只把最後三位轉為擁有者、群組、其他人的 rwx 權限及 chmod 指令。
環境變數 (.env) 檔案語法驗證器
.env 檔案驗證器:檢查去除空白後的非註解行是否具有可選 export、ASCII key、等號,並回報重複 key;不解析 shell 語意。
Dockerfile 語法靜態檢查器
Dockerfile Linter:以固定行規則檢查 FROM、image tag、USER、連續 RUN、特定 apt-get install、COPY 與 ADD;不解析 Dockerfile AST,也不建置 image。
Docker Compose 配置驗證器
Docker Compose 驗證器:只將 YAML 解析到頂層 object 和 services object,並列出 service key;不驗證 Compose schema,也不執行 container。
.gitignore 檔案規則快速生成器
.gitignore 產生器:展開固定的 node、python、macos pattern list,移除重複行並將未知 label 寫為註解;不會取得 GitHub template 或檢查 repository。
Git 規範化提交信息 (Conventional Commits) 構造器
將提供的 JSON 欄位格式化為含預設值及可選正文/issues 的提交訊息範本;不檢查或建立提交,也不完整驗證 Conventional Commits。
Git 常用與高危撤銷命令互動式生成器
從 JSON 將輸入格式化為固定 Git CLI 範本,並為相關字串加引號;未知操作會回傳狀態後備文字,不會檢查儲存庫或執行命令。
語義化版本 (SemVer) 比較與範圍評估器
語義化版本 (SemVer) 比較與範圍評估器:解析並比較 SemVer 2.0.0 版本(含預發行版本優先順序),檢查標準範圍表達式,並計算版本遞增。處理在瀏覽器本機執行。
Crontab 未來下次執行時間推算模擬器
讀取含五欄 cron 表達式與可選 from 時刻的 JSON,從該時刻後下一個完整 UTC 分鐘起逐分鐘搜尋,最多 525,600 個分鐘邊界,只輸出第一個符合的 ISO 時間。
文本清洗與行集合處理
文本去重與行排序工具
修剪非空換行項目,以 Set 去除完全重複,使用具數值與不分大小寫敏感度的 localeCompare 遞增排序;desc 只會反轉結果。
文本前後綴批量添加與行處理
將第二欄在第一個 | 處分成前綴與後綴,僅套用到非空行;空白行保持不變。
數字轉英文大寫金額 (Words)
只接受 -999,999,999,999 至 999,999,999,999 的整數,按千位群組拆分並輸出英文單字;小數會報錯。
數字轉簡體中文財務大寫金額
將最多兩位小數的帶符號金額轉為固定簡體中文財務大寫字形與元、角、分;超過兩位小數會拒絕。
Unicode 方塊文字藝術生成器
將 A–Z 與 0–9 轉成內建的五列 Unicode 方塊字形;不支援字元會變成問號。
兩文本行集合並與差集計算器 (Set Operations)
讀取 JSON 的 left、right 集合及 operation,以 JavaScript Set 計算聯集、交集、左減右差集或對稱差,逐行輸出字串。
文字欄位擷取工具
以 Tab 或逗號分割每個非空行,回傳從 1 起算的欄位;不解析含引號的 CSV/TSV。
移除 HTML 標籤轉純文字
以規則式移除 script/style 區塊及其他角括號標籤、替換少數 HTML entity,再輸出壓縮空白後的純文字;不產生 Markdown,也不是完整 HTML 解析器。
NATO 北約音標字母轉譯發音表
NATO 北約音標字母轉譯發音表:技術支援與工程師在電話或無線電溝通中準確拼讀複雜的單詞、序列號與金鑰。
編輯距離與相似度計算器 (Levenshtein Distance)
以 JavaScript UTF-16 碼元計算兩段文字的最少插入、刪除與替換次數,並回傳 0 至 1 的正規化相似度小數;不做語意或 Unicode 正規化。
字串信息熵 (Shannon Entropy) 計算器
按輸入字串的 Unicode 碼點頻率計算 Shannon 熵,輸出長度、不同字元數及數值結果;不判定字串是否為金鑰、密碼或混淆程式碼。
Web前端與CSS樣式
User-Agent (UA) 字串深度解析器
用少量正規表達式比對輸入的 User-Agent 中 Edge、Chrome、Firefox、Safari 及常見作業系統,輸出瀏覽器、系統與 mobile 布林值;未知模式顯示 Unknown,並非完整 UA 解析器。
HTTP 狀態碼查詢
在本機 16 項常見 HTTP 狀態碼表中查詢輸入開頭的整數,回傳代碼與原因片語或未知訊息。不會發送 HTTP 請求,也不是完整註冊表。
MIME 類型與檔案擴展名雙向查詢器
MIME 類型與檔案擴展名雙向查詢器:查詢內建 MIME 資料庫中的檔名副檔名或 MIME 類型字串,不讀取檔案位元組。
HTML 源碼美化與壓縮工具
HTML 源碼美化與壓縮工具:前端開發者美化格式混亂的 HTML 程式碼,或在釋出前去除無用空格與註釋完成體積壓縮。
CSS 樣式程式碼格式化與壓縮器
讀取 CSS 文字及 format/minify 模式。format 在大括號與分號附近加入簡單換行;minify 移除註解與標點周圍多餘空白。不刪分號,也不解析 CSS 語法樹。
HTML5 骨架程式碼模板快速生成器
產生含 UTF-8 編碼、視口設定與輸入標題的固定 HTML 文件骨架。它會移除標題尖括號,並將 & 與引號做 HTML 跳脫;工具不執行正式 HTML 驗證。
CSS 陰影與立體效果生成器 (Box-Shadow)
讀取包含 x、y、blur、spread、color 與 inset 的 JSON 物件,輸出單一 CSS box-shadow 宣告;不提供即時預覽,也不組合多層陰影。
CSS 漸變背景實時構建器 (Linear/Radial/Conic)
讀取含至少兩個顏色與位置停點的 JSON 設定,生成單一 linear 或 radial CSS background 宣告;不支援 conic 漸變或互動式預覽。
CSS 玻璃擬態 (Glassmorphism) 生成器
CSS 玻璃擬態 (Glassmorphism) 生成器:現代 UI 工程師調節磨砂玻璃背景模糊與半透明邊框並生成現代化 CSS。
