JSONPath:.key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
格式化、壓縮、驗證 JSON,在 JSON 與 YAML 之間互轉,還能用樹狀結構瀏覽大型檔案。全程在瀏覽器完成,錯誤精確到行與欄,支援 JSONPath 查詢,寬鬆模式可讀 JSON5、註解與 JSON Lines。
把 JSON 或 YAML 貼到「輸入」框,或拖入檔案、點選「開啟檔案」。
選擇輸出方式:「格式化」「壓縮」「YAML」或「樹狀」;設定縮排,需要時開啟「依鍵名排序」。
選用:在「查詢」輸入 JSONPath,例如 $.items[*].name,只保留符合的值。
複製結果、點選「下載」,或點「當作輸入」接著處理結果。
不會。解析、格式化與轉換都在瀏覽器內進行,資料不會離開你的裝置。內容很大時會交給背景執行緒處理,輸入不會卡頓。
狀態列會標出第一個錯誤所在的行與欄,常見原因(例如少了逗號)也會直接指出。如果只是含有註解、結尾逗號或單引號,點「開啟寬鬆解析」即可。
可以,開啟「寬鬆解析」即可:支援註解、結尾逗號、單引號、不加引號的鍵名、NaN,以及每行一個值的 JSON Lines。輸出一律是標準 JSON,JSON Lines 會合併成一個陣列。
不會。超過 2^53 的整數依原樣精確保留,64 位元 ID 在格式化與壓縮後維持不變。
把輸出切換到「樹狀」,點選該值,再點「複製路徑」;「查詢此路徑」會把路徑直接填入查詢框。
以 --- 分隔的多份文件會合併成一個陣列,輸出下方會有提示。