Formatter Diff
Bandingkan perbedaan teks dan kode dengan penyorotan format dan tampilan berdampingan
Asli
Diubah
Hasil Diff
Kiat
- Gunakan indentasi yang konsisten di kedua teks untuk perbandingan baris per baris yang lebih akurat.
- Tampilan unified terbaik untuk perubahan kecil. Berdampingan lebih baik untuk perbedaan yang lebih besar.
- ditambahkan dihapus berubah
- Gunakan tombol swap untuk membalikkan arah perbandingan dan melihat penambahan sebagai penghapusan.
- Ctrl/Cmd + Enter membandingkan dari salah satu kolom input.
Dua mode diff, dipilih otomatis
Data Diff dimulai dari apa pun yang Anda tempelkan. Ketika kedua sisi terbaca sebagai JSON, mode beralih ke structural diff; untuk sisanya, perbandingan dilakukan baris demi baris. Anda juga bisa mengunci mode secara manual dengan tab di atas hasil.
Apa yang dilaporkan JSON structural diff
- Ditambahkan — key atau index yang hanya ada di sisi yang dimodifikasi, disertai pratinjau nilainya.
- Dihapus — key atau index yang hanya ada di sisi asli.
- Berubah — path yang sama memiliki nilai berbeda di masing-masing sisi, ditampilkan sebagai sebelum → sesudah.
- Tipe berubah — path berisi object di satu sisi dan scalar atau array di sisi lainnya.
- Setiap entri membawa path dalam notasi $.store.books[0].title yang sama seperti yang digunakan Inspector JSON, XML, dan YAML, sehingga Anda bisa langsung melompat ke lokasinya di sumber.
Text diff, saat Anda membutuhkannya
Perbandingan berbasis baris menyoroti setiap baris yang ditambahkan dan dihapus lengkap dengan nomor barisnya. Ini bekerja pada kode, log, file config, dan teks apa pun — termasuk JSON yang formatnya berubah tetapi datanya tidak.
Contoh: apa yang terlihat oleh mode JSON tetapi tidak oleh mode teks
Kedua cuplikan di bawah ini hanya berbeda pada urutan kunci dan indentasi. Text diff melaporkan hampir setiap baris sebagai berubah; JSON structural diff dengan tepat melaporkan nol perubahan.
{
"name": "web",
"version": "1.0"
}
{
"version": "1.0",
"name": "web"
}
Bagaimana alat ini berperan dalam alur kerja Anda
Data Diff adalah langkah perbandingan dalam workbench. Kirim dokumen apa pun ke sini dari alat lain:
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang format Diff Formatter yang terjawab
Ya, formatter diff kami sepenuhnya gratis tanpa perlu registrasi. Semua pemrosesan dilakukan di browser Anda.
Anda dapat membandingkan konten teks apa pun: kode, file konfigurasi, JSON, XML, teks biasa, atau format berbasis teks lainnya.
Baris yang ditambahkan ditampilkan dengan latar belakang hijau, baris yang dihapus dengan latar belakang merah, dan baris yang diubah menampilkan kedua versi secara berdampingan.
Ya. Klik tombol swap untuk membalikkan teks asli dan yang dimodifikasi, mengubah penambahan menjadi penghapusan dan sebaliknya.
Alat ini menggunakan algoritma diff Myers, yang merupakan algoritma yang sama yang digunakan oleh Git untuk perbandingan teks, memastikan diff yang akurat dan minimal.
Format unified diff (-u), seperti yang dihasilkan oleh git diff, diff -u, dan semua version control system utama - terdiri dari satu atau beberapa bagian file, masing-masing dengan header ---/+++, penanda hunk @@, serta baris +/- /konteks. GNU diffutils mendokumentasikan format pastinya; formatter menyusun ulang hunk dengan nomor baris yang sejajar dan pewarnaan sintaks.
@@ -3,7 +3,8 @@ berarti: pada file lama, dimulai dari baris 3, ditampilkan 7 baris; pada file baru, bagian yang bersangkutan dimulai dari baris 3 dan mencakup 8 baris. Membaca angka-angkanya memberi tahu Anda ukuran perubahan secara sekilas - di sini satu baris ditambahkan. Formatter membiarkan penanda ini utuh karena patch(1) dan git apply bergantung padanya.
Tidak - tool ini memformat dan menjelaskan patch, bukan menerapkannya. Untuk menerapkan, gunakan git apply atau patch -p1; untuk menggabungkan hunk yang konflik, gunakan merge tool dari VCS Anda. Pemformatan sengaja dibuat read-only sehingga Anda bisa menempelkan patch apa pun dengan aman, termasuk yang memiliki hunk ditolak atau konflik, untuk ditinjau dengan mudah.
Referensi Otoritatif
Standar dan dokumentasi resmi yang mendefinisikan format yang digunakan alat ini.
Alat Terkait
Formatter JSON
Format, validasi, dan percantik data JSON dengan indentasi cerdas dan penyorotan sintaks
Perbaikan JSON
Perbaiki JSON yang rusak atau tidak valid secara instan: koma hilang, kunci tanpa tanda kutip, koma berlebih, dan output LLM terpotong, di browser
Pemformat JSONL
Format file JSON Lines (NDJSON), validasi setiap baris, dan konversi antara JSON dan JSONL — langsung di browser