ToolMill.io

JSON Pretty Print, Minify, and Validate

Format JSON untuk baca-ulang, minimalkan untuk penyimpanan kompak, dan validasi sebelum menggunakannya dalam APIs, berkas konfigurasi, aplikasi antarmuka, atau uji fixtures. Halaman ini dirancang untuk pekerjaan pemformatan hari-hari: mengubah satu baris payload menjadi struktur yang dapat dibaca, mengecilkan format JSON mundur, dan menangkap sintaks tidak valid sebelum Anda menggunakan kembali hasil.

Data

Cobalah

Contoh

Pretty- print JSON
Masukan
{"user":{"id":123,"name":"Ada"},"roles":["admin","editor"],"active":true,"meta":{"created":"2026-03-05T17:46:39Z"}}
Keluaran
{
  "user": {
    "id": 123,
    "name": "Ada"
  },
  "roles": [
    "admin",
    "editor"
  ],
  "active": true,
  "meta": {
    "created": "2026-03-05T17:46:39Z"
  }
}
Minify JSON
Masukan
{
  "a": 1,
  "b": [2, 3],
  "nested": {
    "ok": true,
    "note": "hello"
  }
}
Keluaran
{"a":1,"b":[2,3],"nested":{"ok":true,"note":"hello"}}

What pretty print does vs what minify does

Cetak ulang JSON yang sah dengan indentasi dan garis putus sehingga obyek bersarang dan array lebih mudah untuk dipindai. Minify menghapus whitespace yang tidak perlu sehingga JSON yang sama menjadi lebih kompak. Kedua tindakan tergantung pada masukan yang valid JSON pertama.

Halaman ini mengubah presentasi, bukan makna. Ini tidak mengurutkan kunci, memperbaiki sintaks rusak, atau memvalidasi muatan terhadap skema. Tujuannya adalah memformat cepat dan cek keabsahan cepat ketika Anda bekerja dengan teks JSON yang ditempelkan.

Kapan memakai tiap mode

Gunakan Pretty ketika Anda membaca respon API satu baris, meninjau snippet config nested, memeriksa muatan webhook disalin, atau membandingkan struktur dari beberapa catatan. Gunakan Minify ketika Anda ingin mengecilkan dapat dibaca JSON kembali ke bawah sebelum memasukkannya ke dalam tubuh permintaan, perbaikan, nilai lingkungan, atau alur kerja teks kompak lainnya.

Langkah-demi-langkah alur kerja

Tempelkan JSON ke penyunting, pilih Pretty atau Minify, kemudian tinjau hasil dalam kotak yang sama. Jika teks valid, halaman menulis ulang segera. Jika parser gagal, area kesalahan menunjukkan bahwa masukan tidak valid sehingga anda dapat memperbaiki sintaks sebelum mencoba lagi.

Situasi masukan umum

Tipikal masukan termasuk respon API tunggal-baris, minified fragmen konfigurasi disalin dari sebuah repo, telah format JSON yang perlu dikompilasi lagi, atau disisipkan payloads dari log dan alat peramban. Dalam setiap kasus pertanyaan yang berguna adalah sama: apakah ini JSON yang valid, dan saya ingin lebih mudah untuk membaca atau lebih mudah untuk menempel ke tujuan yang kompak?

Masalah hooting tidak valid JSON

Sebelum Anda Rely pada Reformat JSON dalam Sistem Lain

Sebelum menempel hasilnya ke aplikasi lain, pastikan bahwa tujuan menerima struktur yang sama, pengkodean karakter, dan aturan melarikan diri. Muatan yang diformat bersih lebih mudah untuk diperiksa, tapi kesiapan produksi masih tergantung pada skema atau kontrak yang diharapkan hilir.

What This Formatter Does Not Validate or Repair

Pemformatan tidak memperbaiki skema tidak cocok, ruas yang diperlukan, tipe data yang salah, atau harapan API-spesifik. Muatan dapat terlihat lebih bersih setelah memformat dan masih gagal dalam sistem tujuan karena masalah yang mendasari bukanlah whitespace atau indentasi.

Bagaimana cara Interpret Pretty- Printed vs Minified JSON Keluaran

Beberapa keluaran yang dicetak akan mengembang dan bergaris sehingga struktur lebih mudah untuk diperiksa, sementara keluaran mini menghapus whitespace tambahan untuk transportasi atau penyimpanan kompak. Data dapat tetap sama meskipun presentasi berubah banyak. Pilih hasil yang cocok dengan langkah selanjutnya daripada menganggap satu mode selalu lebih baik.

Pemformatan biasanya gagal karena teks tidak valid JSON. Penyebab umum termasuk akhiran koma, hilang kurung atau kurung, kutipan tunggal yang digunakan sebagai ganti tanda kutip ganda, nama properti tanpa tanda kutip, dan teks yang disalin yang termasuk komentar atau prosa tambahan. Halaman ini dapat mengkonfirmasi sintaks valid dengan cepat, tetapi tidak auto- perbaikan salah bentuk JSON untuk Anda.

Perkakas terkait