# JSON 格式化工具

URL: https://tools.otaku-dojo.com/zh-tw/json-formatter
Updated: 2026-10-03

JSON 格式化工具可以把壓縮成一行或縮排凌亂的 JSON 排成易讀的縮排格式，同時檢查語法，出錯時直接指出第幾行、第幾個字。也能把 JSON 壓縮成一行、依字母排序鍵名，或切換成樹狀檢視。全部在瀏覽器內處理，資料不會上傳。

## 如何使用JSON 格式化工具

1. 把 JSON 貼到左側「JSON」輸入框，或按「範例」載入示範資料。
2. 在上方選擇縮排（2 空格、4 空格或 Tab）與模式（美化或壓縮），需要時開啟「排序鍵名」。
3. 右側會即時顯示結果；語法有誤時，下方狀態列會標出錯誤的行號與欄位。
4. 按「複製」貼回程式碼，或按「下載」存成 .json 檔。

## 規格與重點

- **依循標準**: RFC 8259 / ECMA-404
- **處理位置**: 你的瀏覽器（資料不會上傳）
- **縮排選項**: 2 空格、4 空格、Tab
- **其他功能**: 壓縮成一行、依字母排序鍵名、樹狀檢視、錯誤行號定位
- **檔案大小**: 建議 10 MB 以內，取決於裝置記憶體
- **費用**: 免費、免註冊

## 範例: 把一行 JSON 排版成 2 空格縮排

```json
{"id":1024,"name":"御宅道場","tags":["json","tools"],"active":true}
```

→

```json
{
  "id": 1024,
  "name": "御宅道場",
  "tags": [
    "json",
    "tools"
  ],
  "active": true
}
```

## 範例: 找出語法錯誤：最後一個元素多了逗號

```json
{
  "a": 1,
  "b": 2,
}
```

→

```json
第 4 行第 1 字附近有語法錯誤：最後一個屬性後面不能有逗號。
```

## 常見問題

### JSON 格式化和 JSON 驗證有什麼不同？

格式化是把 JSON 重新排版成易讀的縮排；驗證是檢查語法是否正確。本工具會在格式化前先驗證，語法正確才會輸出結果，錯誤時會標出位置。

### 為什麼顯示「第 X 行第 Y 字」有錯？

那是解析器第一次讀到不合法字元的位置，實際錯誤常在它前面一點，例如少了逗號、多了逗號或引號沒關。

### 可以格式化含有註解的 JSON（JSONC）嗎？

不行。標準 JSON 不支援註解，請先移除 // 與 /* */ 註解再貼上。

### 排序鍵名會改變資料內容嗎？

不會。排序只改變物件內鍵名的順序，值與陣列順序都保持不變；對 JSON 來說物件鍵名本來就沒有順序意義。

### 貼上公司的 API 回應安全嗎？

安全。格式化完全在你的瀏覽器內執行，內容不會傳送到任何伺服器。
