JSON formatuoklis ir minifikatorius

Suformatuokite JSON arba jį suspauskite ir tiksliai raskite klaidas pagal eilutę ir stulpelį.

Įklijuokite, paleiskite ir nukopijuokite vienoje trumpoje sekoje. Įvesti duomenys apdorojami tik jūsų naršyklėje.

Įvesti duomenys niekada nesiunčiami į serverį (apdorojama tik naršyklėje).
Saugus ir konfidencialių duomenų tvarkymui.

Kaip naudoti

  1. Įklijuokite JSON į įvesties lauką.
  2. Spustelėkite „Formatuoti“ arba „Minifikuoti“.
  3. Nukopijuokite išvestį ir baigta.

Spartieji klavišai

Ctrl/Cmd + Enter: formatuoti
Ctrl/Cmd + Shift + Enter: minifikuoti
Ctrl/Cmd + L: išvalyti (su patvirtinimu)

Pavyzdys

Galiojančio JSON formatavimas

Įvestis

{"name":"Aistė","age":28,"tags":["API","derinimas"]}

Išvestis

Formatavimas: kelios eilutės su įtrauka
Minifikavimas: vienos eilutės JSON

Netinkamas JSON

Įvestis

{"name":"Aistė","age":28,}

Išvestis

Klaidos juosta rodo eilutę, stulpelį ir artimiausią fragmentą

Kas yra JSON formatavimas?

Formatavimas prideda įtraukas ir eilučių lūžius, kad tekstas būtų lengviau skaitomas ir patogesnis derinimui bei peržiūroms.

Kas yra JSON minifikavimas?

Minifikavimas pašalina tarpus ir eilučių lūžius, kad sumažintų duomenų dydį ir JSON išliktų kompaktiškas.

Dažnos klaidos ir taisymai

  • Kabantis kablelis (pavyzdys: {"a":1,})
  • Trūksta kabučių aplink raktus ar tekstines reikšmes
  • Įtraukti komentarų žetonai (standartinis JSON nepalaiko // ar /* */)

DUK

Gaunu klaidą

Įrankis rodo eilutę, stulpelį ir artimiausią tekstą. Naudokite „Pereiti prie klaidos“, kad žymeklis pereitų į tikslią įvesties vietą.

Ar galiu naudoti komentuotą JSON (JSONC/JSON5)?

Standartinis JSON komentarų neleidžia. Įjunkite „Prieš nuskaitymą pašalinti komentarus“ tik kai reikia (ne visiškai suderinama).

Didelis JSON veikia lėtai

Nuskaitymas ir stringify vyksta Web Worker aplinkoje. Sąsaja naudoja dydžiu pagrįstas apsaugas, kad įvestis išliktų spartesnė.

Ar duomenys įkeliami?

Ne. Nuskaitymas, formatavimas ir minifikavimas atliekami vietoje jūsų naršyklėje.

Matau \uXXXX išvestį

Išjunkite „Unicode escape“, kad tiesiogiai matytumėte skaitomus simbolius.