JSON Biçimlendirici

JSON biçimlendirici

Bir API yanıtından, yapılandırma dosyasından, webhook çıktısından veya günlük örneğinden aldığınız JSON metnini yapıştırın; ardından Biçimlendir, Küçült veya Doğrula seçeneğini kullanın. Biçimlendirici iç içe nesneleri ve dizileri 2 veya 4 boşlukla açar, küçültücü gereksiz boşlukları kaldırır, doğrulama ise kopyalamadan önce metnin geçerli JSON olup olmadığını kontrol eder.

JSON nasıl biçimlendirilir?

  1. 1

    JSON metninizi yapıştırın

    Tam bir JSON değeri ekleyin: nesne, dizi, string, sayı, boolean veya `null`.

  2. 2

    Bir işlem seçin

    Okunabilir çıktı için Biçimlendir, kompakt çıktı için Küçült veya söz dizimi kontrolü için Doğrula seçeneğini kullanın.

  3. 3

    Girintiyi seçin

    Biçimlendirilmiş çıktı için web projelerinde 2 boşluk, depo stiliniz buna uygunsa 4 boşluk seçin.

  4. 4

    Sonucu kopyalayın

    Ayrıştırıcı mesajını veya biçimlendirilmiş çıktıyı inceleyin, ardından sonucu düzenleyicinize, API istemcinize veya dokümantasyonunuza kopyalayın.

Bu JSON biçimlendirici ne yapar?

  • JSON biçimlendirir: {"a":1,"b":[1,2,3]} gibi kompakt girdileri girintili ve okunabilir JSON haline getirir.
  • JSON küçültür: yalnızca okunabilirlik için kullanılan boşlukları kaldırır, kompakt örnekler, gömülü içerikler ve taşıma payloadları için kullanışlıdır.
  • Söz dizimini doğrular: yapıştırılan metnin JSON olarak ayrıştırılıp ayrıştırılamadığını kontrol eder. Bu bir söz dizimi kontrolüdür, JSON Schema doğrulaması değildir.
  • Her JSON kök değerini işler: nesneler ve diziler yaygındır, ancak JSON metni string, sayı, true, false veya null da olabilir.
  • Akışı basit tutar: yapıştırın, işlemi seçin, çıktıyı inceleyin ve sonucu kopyalayın.

Bilerek değiştirmediği şeyler

  • Hatalı JSON metnini otomatik onarmaz. Ayrıştırıcı mesajı neyin düzeltilmesi gerektiğini söyler.
  • callback({...}) gibi JSONP sarmalayıcılarını kabul etmez.
  • Önce kaldırmadığınız sürece JSONC yorumlarını veya sondaki virgülleri kabul etmez.
  • Nesne anahtarlarını sıralamaz. Mevcut sıra, ayrıştırıcı ve serileştiricinin izin verdiği ölçüde korunur.
  • İş kurallarını, zorunlu alanları veya API şemalarını doğrulamaz. Bu adım için JSON Schema doğrulayıcı kullanın.

Biçimlendirme seçenekleri

Durum En iyi işlem Neden yardımcı olur
API yanıtı okumak 2 boşlukla biçimlendir İç içe nesneler ve diziler daha kolay taranır.
Depo stiline uymak 2 veya 4 boşlukla biçimlendir Tutarlı girinti kod incelemelerini temiz tutar.
Bir payloadu isteğe gömmek Küçült JSON değerlerini değiştirmeden boşlukları kaldırır.
Günlüklerden kopyalanan veriyi kontrol etmek Doğrula Tekrar kullanmadan önce yapıştırılan parçanın eksiksiz JSON olduğunu onaylar.
API dokümantasyonu hazırlamak Biçimlendir Örnekleri incelemek ve kopyalamak kolaylaşır.

Yakaladığı JSON söz dizimi sorunları

Ayrıştırıcı mesajı Yaygın neden Ne yapmalı
Unexpected token ' at position X Anahtar veya string etrafında tek tırnak kullanılması JSON stringleri için çift tırnak kullanın.
Unexpected end of JSON input Kapanış süslü parantezi, köşeli parantez veya tırnak eksik Yapıştırılan metnin sonunu kontrol edin.
Unexpected token , at position X Son öğeden sonra virgül bulunması Sondaki virgülü kaldırın.
Unexpected token a at position X Tırnaksız anahtar, NaN veya undefined Anahtarları tırnağa alın ve yalnızca geçerli JSON değerleri kullanın.
Unexpected token / at position X JSONC veya JavaScript kaynağından kopyalanmış yorum Doğrulamadan önce // ve /* */ yorumlarını kaldırın.

Pratik ipuçları

  • Bir yanıtı incelerken önce biçimlendirin, yalnızca gerçekten kompakt payload gerektiğinde küçültün.
  • JSON metnini dokümantasyona, biletlere veya API istemcilerine yapıştırmadan önce doğrulayın, özellikle kaynak kısmi bir günlük satırıysa.
  • Projenin mevcut girinti stilini koruyun. Var olan bir dosyada 2 boşluğu 4 boşluğa çevirmek okunması zor bir diff oluşturabilir.
  • Sırları, üretim kimlik bilgilerini veya müşteri verilerini genel amaçlı bir web aracına yapıştırmayın. Hassas payloadlar için kuruluşunuzun onayladığı dahili veya çevrimdışı biçimlendiriciyi kullanın.

Sık Sorulan Sorular

Hayır. Bu araç yalnızca JSON söz dizimini kontrol eder. Zorunlu alanları, izin verilen değerleri veya nesne yapılarını doğrulamanız gerekiyorsa, sonuç sorunsuz ayrıştırıldıktan sonra bir JSON Schema doğrulayıcı kullanın.

Katı JSON yorumlara veya sondaki virgüllere izin vermez. Doğrulamadan ya da biçimlendirmeden önce JSONC tarzı yorumları ve son virgülleri kaldırın.

Projenizin hâlihazırda kullandığı stili izleyin. JavaScript ve web yapılandırma dosyalarında 2 boşluk yaygındır; bazı backend depolarında 4 boşluk daha okunaklı olabilir.

Sırları, erişim tokenlarını, kimlik bilgilerini veya müşteri kayıtlarını genel amaçlı bir web biçimlendiriciye yapıştırmaktan kaçının. Hassas payloadlar için onaylı dahili veya çevrimdışı bir araç kullanın.

İlgili Araçlar