Pemformatan Instan
Ubah JSON satu baris yang berantakan menjadi format yang rapi, terindentasi, dan mudah dibaca dengan sekali klik.
Percantik, format, dan validasi data JSON Anda secara instan. Alat online gratis kami membantu Anda men-debug JSON dengan membuatnya dapat dibaca. 100% pribadi dan berjalan di browser Anda.
Beautify, minify, and validate JSON instantly — right in your browser. No uploads, no sign-up, no limits.
Salin dan tempel data JSON mentah Anda yang belum diformat ke dalam area teks 'Input JSON'.
Klik tombol 'Format / Validasi'. Alat akan langsung memproses data.
Jika JSON Anda valid, itu akan muncul dalam format yang indah. Jika ada kesalahan, pesan kesalahan yang terperinci akan ditampilkan.
Klik 'Salin Hasil' untuk menyalin JSON yang diformat ke clipboard Anda, atau gunakan tombol unduh untuk menyimpannya sebagai file .json.
Ubah JSON satu baris yang berantakan menjadi format yang rapi, terindentasi, dan mudah dibaca dengan sekali klik.
Temukan kesalahan sintaks dengan cepat. Validator kami menunjukkan dengan tepat apa yang salah, menghemat waktu debugging Anda yang berharga.
Data Anda tidak pernah meninggalkan mesin Anda. Semua pemrosesan terjadi secara lokal di browser Anda, menjamin kerahasiaan total.
JSON (JavaScript Object Notation) is a lightweight data-interchange format that has become the de facto standard for APIs, configuration files, and data storage. It uses human-readable text to represent objects, arrays, numbers, strings, booleans, and null values. While JSON is designed to be easy for humans to read and write, many JSON payloads are transmitted in minified form (no whitespace) to save bandwidth, making them difficult to inspect.
A JSON formatter (also called a beautifier or pretty-printer) takes minified or poorly formatted JSON and adds consistent indentation, line breaks, and spacing so that the structure is immediately visible. For example, a single-line JSON string like `{"name":"John","address":{"city":"NYC","zip":"10001"}}` becomes a multi-line, indented structure where the nesting of objects and arrays is clear at a glance.
JSON has a strict syntax defined by RFC 8259. The most common errors are: using single quotes instead of double quotes for strings, trailing commas after the last element in an array or object, unquoted property names, and unescaped special characters in strings. Our validator detects all of these and reports the exact line and column where the error occurs.
Another common issue is mixing JSON with JavaScript. JSON is not JavaScript — it does not support comments (// or /* */), it does not support single-quoted strings, and it does not support trailing commas. If your JSON works in JavaScript but fails in a strict parser, it's likely because it contains one of these JavaScript-specific extensions.
Pahami dengan cepat struktur respons API atau file konfigurasi.
Temukan koma yang hilang, kurung yang tidak cocok, atau kesalahan sintaks umum lainnya dengan mudah.
Bagikan data JSON dengan rekan kerja dalam format yang bersih dan profesional.
A side-by-side comparison of popular JSON formatting tools.
| Fitur | NovaTools | JSONFormatter.org | JSONLint | VS Code |
|---|---|---|---|---|
| Privasi (tanpa unggah) | 100% lokal | Unggah ke server | Unggah ke server | Lokal |
| Harga | Gratis tanpa batas | Gratis dengan iklan | Gratis dengan iklan | Free |
| Pendaftaran diperlukan | Tidak | Tidak | Tidak | N/A |
| Penyorotan kesalahan | Line + column | On save | ||
| Tampilan pohon | ||||
| Mode minifikasi | ||||
| Ramah mobile | Terbatas | |||
| Berfungsi offline | Setelah halaman dimuat |
Online formatters like JSONFormatter.org and JSONLint upload your JSON to their servers. Our tool processes everything locally — your data never leaves your browser.
A quick guide to JSON data types and syntax rules.
| Simbol / Kode | Deskripsi | Contoh |
|---|---|---|
string | Teks dibungkus dalam tanda kutip ganda. Tanda kutip tunggal tidak valid. | "hello world" |
number | Bilangan bulat atau titik mengambang. Tidak perlu tanda kutip. | 42 or 3.14 |
boolean | true or false (lowercase, no quotes). | true |
null | Represents absence of value (lowercase, no quotes). | null |
object | Key-value pairs wrapped in curly braces. | {"key": "value"} |
array | Ordered list wrapped in square brackets. | [1, 2, 3] |
stringTeks dibungkus dalam tanda kutip ganda. Tanda kutip tunggal tidak valid.
"hello world"numberBilangan bulat atau titik mengambang. Tidak perlu tanda kutip.
42 or 3.14booleantrue or false (lowercase, no quotes).
truenullRepresents absence of value (lowercase, no quotes).
nullobjectKey-value pairs wrapped in curly braces.
{"key": "value"}arrayOrdered list wrapped in square brackets.
[1, 2, 3]| Simbol / Kode | Deskripsi | Contoh |
|---|---|---|
"key": | Nama properti harus dibungkus dalam tanda kutip ganda. | "name": "John" |
, | Koma memisahkan elemen. Koma di akhir tidak diizinkan. | [1, 2, 3] (not [1, 2, 3,]) |
\" | Escape tanda kutip ganda di dalam string dengan backslash. | "He said \"hi\"" |
\\ | Escape backslash itu sendiri dengan backslash lain. | "C:\\Users" |
\n | Newline character in strings. | "Line1\nLine2" |
"key":Nama properti harus dibungkus dalam tanda kutip ganda.
"name": "John",Koma memisahkan elemen. Koma di akhir tidak diizinkan.
[1, 2, 3] (not [1, 2, 3,])\"Escape tanda kutip ganda di dalam string dengan backslash.
"He said \"hi\""\\Escape backslash itu sendiri dengan backslash lain.
"C:\\Users"\nNewline character in strings.
"Line1\nLine2"Alat ini berjalan sepenuhnya di browser Anda. File Anda tidak diunggah ke server, tidak disimpan, dan tidak dianalisis.
Bahkan jika koneksi internet Anda terputus, file Anda tetap aman.
Pelajari cara mendekode token JWT, memahami header, payload, dan signature, serta arti klaim iat, nbf, dan exp. Bedakan dekode vs verifikasi. 100% sisi klien.
Temukan alat pengembang gratis terbaik yang meningkatkan produktivitas tanpa menghabiskan banyak uang. Dari pemformat kode hingga penguji API, alat-alat ini akan menyederhanakan alur kerja Anda.
Haruskah Anda menyajikan gambar dan aset dari CDN atau menyimpannya secara lokal? Kami membedah pro dan kontra dari setiap pendekatan untuk kinerja, biaya, dan SEO pada situs statis modern.