{ } JSON Doğrulayıcı — JSON Sözdizimini Kontrol Et

Validate any JSON string instantly. Get a clear error message with line number when syntax is wrong. Free online JSON syntax checker.

Not sure if your JSON is valid? Paste it here and click Validate. The tool checks every bracket, quote, and comma and shows you a green checkmark for valid JSON or a red error with the exact line number for invalid JSON.

How to Use

1

Paste your JSON

Copy or type your JSON data into the left input area. Minified or messy JSON is fine.

2

Click Format

Press the Format button (or Ctrl+Enter) to instantly beautify and validate your JSON with proper indentation.

3

Copy the result

Use the Copy button to copy the formatted output. Fix any errors shown in the status bar.

Frequently Asked Questions

What is a JSON formatter? +
A JSON formatter (also called JSON beautifier or JSON pretty printer) takes minified or poorly indented JSON data and reformats it with proper indentation and line breaks, making it human-readable. It also validates that the JSON syntax is correct.
How do I format JSON online? +
Paste your JSON into the input area, then click Format. The tool automatically detects syntax errors and shows them with the line number. Your formatted JSON appears in the output area ready to copy.
What is the difference between format and minify? +
Formatting adds spaces and line breaks for readability. Minifying removes all unnecessary whitespace to reduce file size — useful for production APIs and config files.
Does this JSON formatter store my data? +
No. Everything runs 100% in your browser using JavaScript. Your JSON data never leaves your computer and is never sent to any server.
Can I validate JSON without formatting it? +
Yes — click the Validate button to check if your JSON is valid without changing its structure. The tool shows a green checkmark for valid JSON or a red error message with the exact problem location.


Tam Rehber: JSON Formatlayıcı & Doğrulayıcı

JSON Formatlayıcı Nedir ve Neden Önemlidir?

JSON (JavaScript Object Notation), 2010'lardan bu yana web API'lerinin fiili veri alışveriş standardı haline geldi. REST API yanıtları, yapılandırma dosyaları, tarayıcı localStorage kayıtları ve CI/CD pipeline konfigürasyonlarının tamamı JSON kullanır. Sorun şu: üretim sistemleri hiçbir zaman düzgün girintili JSON göndermez. Tipik bir API yanıtı 8.000 karakterlik tek bir satır olarak gelir. Bir Stripe webhook payload'ı sıkıştırılmış veri yığını şeklinde akar.

Bir JSON formatlayıcı, RFC 8259 standardını tutarlı biçimde uygular: düzgün girinti (2 veya 4 boşluk), anahtarlar arasına satır sonu ve — en önemlisi — biçimlendirirken doğrulama. Eksik virgülü, geçersiz trailing comma'yı, tırnaksız anahtarı, eşleşmeyen köşeli parantezi yakalar. Hem prettifier hem de linter işini tek geçişte yapar.

JSON Formatlayıcı Nasıl Kullanılır?

  1. JSON'unuzu yapıştırın — sıkıştırılmış, kısmen biçimlendirilmiş ya da hatalı JSON kabul edilir.
  2. Formatla'ya tıklayın (veya Ctrl+Enter) — doğrulama ve güzelleştirme tek adımda yapılır.
  3. Durum çubuğunu okuyun — Yeşil ✓ = geçerli. Kırmızı ✕ = konumuyla birlikte hata mesajı.
  4. Minify seçeneğini üretim çıktısı için kullanın — tüm boşlukları kaldırır.
  5. Kopyala'ya tıklayarak sonucu alın. İstatistik satırı anahtar sayısını, dizi sayısını ve boyut değişimini gösterir.

Kod Örnekleri

// Tarayıcı: JSON stringini programatik olarak prettify etmek
const raw = '{"ad":"Ali","yas":30,"beceriler":["JS","Python"]}';
const guzel = JSON.stringify(JSON.parse(raw), null, 2);

// Node.js: Bir JSON config dosyasını yerinde formatlamak
import { readFileSync, writeFileSync } from 'fs';
const kaynak = readFileSync('config.json', 'utf-8');
writeFileSync('config.json', JSON.stringify(JSON.parse(kaynak), null, 2));

// null değerleri temizleyen replacer
const veri = { id: 1, ad: 'Ali', avatar: null };
const temiz = JSON.stringify(
  veri,
  (k, v) => (v === null ? undefined : v),
  2
);

Yapılan Yaygın Hatalar

Alternatiflerle Karşılaştırma

Tarayıcı DevTools Ağ sekmesi API yanıtlarını otomatik biçimlendirir ancak rastgele JSON yapıştıramazsınız. jq (komut satırı) pipeline'lar için güçlüdür ama kurulum gerektirir. VS Code + Prettier disk üzerindeki dosyalar için idealdir ama editörün açık olması gerekir. Bu araç kurulum gerektirmez, yapıştır-kullan, tüm cihazlarda çalışır ve sunucuya veri göndermeden gerçek zamanlı doğrulama yapar.

JSON'u YAML'a veya XML'e dönüştürmek için JSON ↔ YAML Dönüştürücü'yü kullanın. İki JSON nesnesini karşılaştırmak için JSON Diff'e bakın.

İpuçları

🧰 50+ Tools