TanodTools
ID

Format dan validasi JSON

Tempel JSON untuk merapikan, memperkecil atau memeriksanya, lengkap dengan baris dan kolom persis dari setiap error.

Berjalan sepenuhnya di browser Anda

Atau tempel di bawah, atau seret file ke mana saja di halaman ini.
Tata letak
Kunci

Input hingga sekitar 10 MB, ditempel atau dari file .json.

Cara memformat dan memvalidasi JSON

  1. Tempel JSON Anda ke kotak, atau letakkan file .json ke halaman.
  2. Pilih tata letak: 2 spasi, 4 spasi, tab, atau minify. Aktifkan Urutkan kunci jika Anda ingin kunci diurutkan sesuai abjad.
  3. Jika JSON tidak valid, Anda melihat baris dan kolom dengan tanda ^ di bawah masalahnya. Jika valid, salin atau unduh hasilnya.

Memformat dan memeriksa JSON

JSON adalah format teks yang ringkas dan ketat untuk data: objek dalam kurung kurawal, array dalam kurung siku, dan nilai berupa string, angka, true, false atau null. Mesin tidak peduli pada spasi, tetapi manusia peduli, jadi JSON formatter menambahkan indentasi dan jeda baris agar data bersarang mudah dibaca, sedangkan minifier menghapusnya untuk menghemat ruang.

Alat format dan validasi JSON ini membaca teks Anda dengan parser-nya sendiri, sehingga bisa menunjuk karakter persis tempat kesalahan terjadi. Kesalahan yang paling umum adalah koma berlebih setelah item terakhir, tanda kutip tunggal alih-alih tanda kutip ganda, kunci tanpa tanda kutip, komentar, atau kurung yang hilang di akhir. Pesan error menampilkan baris dan kolom, salinan baris tersebut, dan tanda ^ di bawah posisinya.

Pemformatan hanya mengubah spasi kosong. Angka dan escape string dipertahankan seperti tertulis, jadi ID panjang seperti 12345678901234567890 tidak dibulatkan seperti yang akan terjadi jika data dibaca sebagai angka JavaScript.

Tips

Pertanyaan umum

Apakah JSON saya diunggah?

Tidak. JSON diurai dan diformat di browser Anda dan tidak pernah dikirim atau disimpan, jadi aman untuk menempel konfigurasi atau data yang tidak ingin Anda bagikan.

Apa yang dianggap JSON valid?

Format standar: kunci dan string dalam tanda kutip ganda, tanpa komentar, tanpa koma di akhir, tanpa tanda kutip tunggal, tanpa undefined atau NaN. Banyak file yang tampak seperti JSON, seperti literal objek JavaScript atau file konfigurasi dengan komentar, sebenarnya tidak valid secara ketat dan akan ditandai.

Apakah pemformatan mengubah data saya?

Tidak. Angka dipertahankan persis seperti tertulis (bahkan angka sangat panjang yang tidak bisa disimpan JavaScript secara presisi), string mempertahankan escape sequence-nya, dan kunci mempertahankan urutannya kecuali Anda mengaktifkan Urutkan kunci. Hanya spasi kosong (whitespace) yang berubah.

Bagaimana cara kerja Urutkan kunci?

Kunci di setiap objek, di semua level, diurutkan sesuai abjad berdasarkan karakternya. Array mempertahankan urutannya, karena urutan item array biasanya penting.

Apa yang ditampilkan statistiknya?

Ukuran input dan output dalam byte, jumlah total kunci objek di semua level, dan kedalaman bersarang maksimum, dengan objek datar memiliki kedalaman 1.

Seberapa besar input yang bisa dimasukkan?

Sekitar 10 MB. Input yang lebih besar ditolak agar tab tidak macet. Kotak hasil menampilkan hingga dua juta karakter pertama; Salin dan Unduh selalu menyertakan semuanya.