Bỏ qua tới nội dung
Toolars
Khám phá
Báo lỗi

Tiện ích Lập trình · Cục bộ

So sánh văn bản và JSON

Text & JSON Diff

So sánh văn bản theo dòng, từ hoặc ký tự với chế độ tách đôi và hợp nhất, xuất patch áp dụng được, hoặc so cấu trúc JSON theo đường dẫn. Worker cục bộ.

Lộ trình tác vụ / từ đầu vào đến kết quả

Dán, tải hoặc đảo cả hai phiên bản

Chạy cục bộ · Không có gì được tải lên

Cách So sánh văn bản và JSON hoạt động, quyền riêng tư và các công cụ liên quan

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách so sánh văn bản và JSON

  1. 01

    Dán, tải hoặc đảo cả hai phiên bản

    Đặt giá trị gốc vào khung Gốc và giá trị cập nhật vào khung Đã thay đổi, mỗi bên tối đa 262.144 đơn vị mã UTF-16. Bạn có thể dán từ clipboard, tải một tệp văn bản vào một trong hai bên, đảo hai bên bằng một cú nhấp, hoặc bắt đầu từ Tải mẫu. Ít nhất một bên phải có nội dung trước khi so sánh chạy.

  2. 02

    Chọn chế độ Văn bản hoặc JSON

    Chế độ Văn bản so sánh văn xuôi, cấu hình, log và mã theo dòng. Cấu trúc JSON phân tích cả hai khung như JSON nghiêm ngặt và báo các thay đổi cấu trúc xác định cho đối tượng và mảng — nó từ chối đầu vào không hợp lệ và nêu tên bên không phân tích được.

  3. 03

    Chọn độ chính xác và chuẩn hóa

    Thông minh, chế độ mặc định, hiển thị các khối mức dòng với tô sáng mức từ bên trong các dòng đã đổi và quay về độ chi tiết ký tự cho văn bản CJK. Dòng thuần túy là mức dòng, trong khi Từ và Ký tự ép độ chi tiết đó bên trong mọi dòng đã đổi. Bỏ qua khoảng trắng văn bản gộp khoảng cách trước khi so sánh, Bỏ qua hoa/thường coi VALUE và value như nhau, và Chuẩn hóa kết thúc dòng ngăn CRLF so với LF viết lại toàn bộ báo cáo.

  4. 04

    Đọc và điều hướng kết quả

    Tách đôi xếp cả hai phiên bản thành hai cột có số dòng; Hợp nhất truyền một báo cáo với đánh dấu + và -. Các vùng không đổi được gập lại — chọn 3, 5, 10 hoặc Tất cả dòng ngữ cảnh — và Thay đổi trước/sau nhảy giữa các nhóm thay đổi và thông báo vị trí. Chế độ JSON liệt kê một bản ghi mỗi khác biệt với một đường dẫn như /items/0/name và cả hai giá trị cạnh nhau.

  5. 05

    Sao chép hoặc xuất kết quả

    Sao chép kết quả cho buổi rà soát hoặc phiếu việc. Tải .patch xuất bản vá hợp nhất dựa trên văn bản Gốc; kiểm tra tệp đích và bản vá trước khi áp dụng. Chế độ JSON tải báo cáo .txt. So sánh tự động cập nhật khi sửa và tạm dừng trên 131.072 đơn vị mã UTF-16 mỗi bên; lúc đó dùng So sánh ngay.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

So sánh văn bản và JSON dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

So sánh văn bản và JSON thực sự làm gì

Hai bản sao của một tệp cấu hình bất đồng và một trong hai sai; payload của một API JSON đổi hình dạng giữa các lần deploy và diff phải chính xác, không phải liếc mắt; một đoạn dịch quay về và ai đó phải thấy thực sự cái gì đã dịch chuyển. Dán cả hai phiên bản và so sánh cấu hình ở chế độ Văn bản với độ chính xác Thông minh — dòng đã đổi giữ ngữ cảnh và chỉ các từ đã dịch mới được tô sáng — chọn Cấu trúc JSON cho payload, nơi báo cáo nêu chính xác đường dẫn /limits/timeout đã đi từ 30 lên 60, và Ký tự cho đoạn văn. Xuất .patch để rà soát và đối chiếu với tệp gốc trước khi áp dụng vào kho mã. Mọi thứ chạy trong một Worker cách ly trên máy này, nên cấu hình chưa phát hành, token và bản nháp không bao giờ rời khỏi tab.

Câu hỏi thường gặp

Tôi nên dùng độ chính xác văn bản nào?
Thông minh là mặc định: nó xếp các dòng nguyên vẹn thành khối và tô sáng các từ đã đổi bên trong mỗi dòng đã đổi, quay về độ chi tiết ký tự cho văn bản CJK. Dòng chỉ báo thêm và xóa ở mức dòng mà không tô sáng nội dòng, trong khi Từ và Ký tự ép độ chi tiết mịn hơn đó bên trong mọi dòng đã đổi. Với cấu hình, log và hầu hết văn xuôi, Thông minh cho bức tranh rõ nhất.
Chế độ xem Tách đôi và Hợp nhất hiển thị gì?
Tách đôi đặt hai phiên bản trong các cột thẳng hàng với số dòng ở cả hai bên, nên một dòng đã đổi hiển thị dạng gốc và dạng cập nhật cùng nhau. Hợp nhất truyền một báo cáo duy nhất với đánh dấu + và -, hình dáng mà các công cụ patch dùng. Cả hai chế độ xem dùng chung tô sáng nội dòng, việc gập các vùng không đổi — điều khiển bởi bộ chọn ngữ cảnh 3, 5, 10 hoặc Tất cả — và điều hướng Thay đổi trước/sau.
Đối tượng và mảng JSON được so sánh thế nào?
Mảng được so sánh theo chỉ số: phần tử thứ nhất với phần tử thứ nhất, thứ hai với thứ hai, và cứ thế, không suy luận dịch chuyển hay khóa định danh, nên một mảng đã xáo trộn báo thay đổi ở các vị trí đã dời. Khóa đối tượng được so sánh như một hợp đã sắp xếp của cả hai bên, và mọi khác biệt được báo với đường dẫn kiểu JSON Pointer — một khóa chỉ có ở một bên là thêm hay xóa, một khóa chung với giá trị khác nhau là thay đổi. Một giá trị không phân tích được như JSON nghiêm ngặt bị từ chối với thông báo nêu tên bên thất bại.
Tệp .patch xuất ra chứa gì?
Chế độ Văn bản xuất bản vá hợp nhất có ba dòng ngữ cảnh quanh mỗi thay đổi và tiêu đề chung Original/Changed. Chỉ áp dụng cho văn bản gốc khớp sau khi kiểm tra đường dẫn đích. Khác biệt khoảng trắng hoặc chữ hoa/thường đã bỏ qua sẽ không được dựng lại, chuẩn hóa dấu kết thúc dòng có thể đổi kết quả, và công cụ vá chuẩn có thể thêm dấu xuống dòng cuối còn thiếu. Đây là tài liệu hỗ trợ rà soát, không bảo đảm tự áp dụng hay tái tạo chính xác thay đổi trong kho mã.
Các giới hạn là gì?
Mỗi đầu vào có thể tối đa 262.144 đơn vị mã UTF-16. Tự động so sánh tạm dừng trên 131.072 đơn vị mã UTF-16 mỗi bên, nơi nút So sánh ngay tường minh tiếp quản. So sánh dòng và ký tự dừng với thông báo rõ ràng khi cặp đó cần nhiều hơn một lượng công việc so sánh cục bộ an toàn, báo cáo bị giới hạn ở 10.000 bản ghi, và một lượt chạy vượt giới hạn thời gian ngắn bị hủy an toàn — một cặp bệnh lý thất bại nhanh thay vì đóng băng tab.
Văn bản tôi dán có bị tải lên đâu không?
Không. Cả hai khung ở lại trong tab trình duyệt hiện tại, việc so sánh chạy trong một Worker cục bộ cách ly, đầu vào không bao giờ được gửi hay lưu lại, và không cần tài khoản.

Đọc tiếp

Tiếp tục trong Lập trình

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Chuyển code thành ảnh

Code to Image Converter

Xuất mã tô sáng bằng Shiki — sáu ngôn ngữ, giao diện sáng/tối kiểu GitHub — thành PNG hoặc SVG với số dòng, tiêu đề cửa sổ và tỷ lệ 1x/2x. Xử lý cục bộ.

Tạo

Trình tạo slug URL

URL Slug Generator

Chuẩn hóa tiêu đề thành slug viết thường: bỏ dấu phụ, & thành and, ký tự lạ gộp thành một dấu gạch ngang hoặc gạch dưới. Giữ chữ cái mọi hệ chữ.

Tạo

Đổ bóng cho React Native

React Native Shadow Generator

Tinh chỉnh shadow iOS và elevation Android đối chiếu xem trước trực tiếp, rồi sao chép đoạn StyleSheet cho iOS, Android hoặc cả hai, kể cả chế độ boxShadow mới.

Tạo

Mã hóa/giải mã Base64

Base64 Encoder/Decoder

Mã hóa và giải mã Base64 với thẩm định trực tiếp, tùy chọn UTF-8, an toàn URL và giữ ngắt dòng. Nút Đảo giúp kiểm tra khứ hồi trong hai cú nhấp.

Chuyển đổi