JSON差異比較

使用JSON差異比較比較兩個文件解析後的結構並建立JSON Patch。貼上原始和更新後的JSON,即可尋找變更,無須上傳API回應、設定或其他文字。

檔案和文字保留在此裝置上,處理過程在瀏覽器中完成。

已就緒。

如何使用JSON差異比較

在左側貼上原始JSON,右側貼上修改後的JSON,處理後產生JSON Patch。陣列順序參與比較,物件鍵順序會被忽略。

每個輸入最多1 MB,巢狀結構最多128層。數字必須有限,整數必須處於JavaScript安全整數精確度範圍內。超出範圍且需要保留精確數字的識別碼應使用字串。

JSON差異比較的功能

尋找設定、API回應和匯出資料的變更,不將物件鍵順序視為差異。值和型別仍然重要:字串不同於數字,缺少的屬性不同於null。陣列順序仍有意義。

使用範例與實際限制

使用JSON差異比較檢查物件屬性值的變更時,修補內容會指出相應屬性,而不是重寫整份文件。陣列重新排序也可能產生修改。如果更適合你的流程,可以啟用取代整個已變更陣列。

常見問題

JSON差異比較會上傳我的檔案或文字嗎?

不會。處理在你的裝置上進行。頁面會下載程式碼,但不會把選定的檔案或貼上的文字傳送給轉換服務。關閉分頁之前,請先下載結果。

物件鍵順序不同會產生差異嗎?

不會。屬性和值相同即視為相等,不受鍵順序影響。陣列中的物件也適用。

如何處理陣列和缺少的值?

陣列順序會參與比較。可選擇取代整個已變更陣列或保留個別修改。缺少的屬性、null和空值是不同的輸入。

可以比較很大的整數嗎?

會拒絕不安全整數,而不是在捨入後比較。超出JavaScript安全精確度的識別碼請用字串,並遵守輸入大小和巢狀層數限制。

JSON差異比較可以離線使用嗎?

需要先載入頁面及其處理程式庫。瀏覽器快取可能允許之後在沒有連線時使用,但不保證離線可用。請保留來源檔案,並在關閉頁面前下載結果。

又在手工整理資料?

每次都要在瀏覽器分頁裡修一遍的資料,本該交給程式碼。我們建構在系統之間搬運資料的整合、解析器和服務,也修好那些在半路上悄悄把資料弄壞的東西。

告訴我們你在搬什麼

相依程式庫授權

專案始於一次溝通

告訴我們
您的想法。

分享所需的成果、現有系統和限制條件。開始時無需準備技術規格書。

如果表單無法使用,請直接寄信給我們: contact@mecanik.dev

直接工程支援

直接進行技術協作。
明確的範圍,負責任的交付。