πŸ› οΈToolsShed

Pemformat & Validator JSON

Format, validasi, dan percantik data JSON.

Formatted JSON will appear here...

JSON Formatter adalah alat gratis berbasis browser yang langsung memperindah atau mengecilkan data JSON. Alat ini menguraikan string JSON mentah Anda, memeriksa kesalahan sintaksis, dan menerapkan indentasi dengan penyorotan sintaks berwarna sehingga struktur paling berlapis sekalipun mudah dibaca.

Tempelkan JSON Anda ke kolom input, lalu klik Format untuk menghasilkan output yang diindentasi dengan benar, atau Minify untuk mengompresnya menjadi satu baris untuk digunakan di lingkungan produksi. Validator menyoroti tepat di mana kesalahan sintaksis terjadi.

Alat ini berjalan sepenuhnya di browser Anda β€” tidak ada data yang pernah dikirim ke server. Ideal untuk men-debug respons API, mengedit file konfigurasi, dan menyiapkan payload JSON sebelum mengirimkannya ke suatu layanan.

Pertanyaan yang Sering Diajukan

Implementasi Kode

import json

# Format (pretty-print) a JSON string
raw = '{"name":"Alice","age":30,"hobbies":["reading","coding"]}'
data = json.loads(raw)

# Indent with 2 spaces
pretty = json.dumps(data, indent=2)
print(pretty)
# {
#   "name": "Alice",
#   "age": 30,
#   "hobbies": ["reading", "coding"]
# }

# Sort keys alphabetically
sorted_json = json.dumps(data, indent=2, sort_keys=True)

# Minify (compact)
minified = json.dumps(data, separators=(',', ':'))
print(minified)
# {"name":"Alice","age":30,"hobbies":["reading","coding"]}

# Format a JSON file in-place
with open('data.json', 'r') as f:
    obj = json.load(f)
with open('data.json', 'w') as f:
    json.dump(obj, f, indent=2)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.