Developer

JSON Formatter

I-format, i-validate at i-minify ang JSON.

Mga halimbawa
I-convert sa
Mga string tool
Mga opsyon sa pag-export

Paano i-format ang JSON

Idikit ang iyong JSON at i-click ang 'Format' upang i-pretty-print ito (piliin ang iyong indent at opsyonal na pag-ayos ng mga key), o 'Minify' upang gawing siksik. Ang hindi wastong JSON ay nagpapakita ng eksaktong linya at kolum ng error, at isang collapsible tree view ay nagbibigay-daan sa iyong galugarin ang istraktura. Lahat ay tumatakbo sa iyong browser — ang iyong data ay hindi kailanman ina-upload.

Mga Madalas Itanong

Pinapatunayan ba nito ang JSON at tinuturo ang error?

Oo. Ang hindi wastong JSON ay nagpapakita ng malinaw na mensahe na may eksaktong linya at hanay ng problema, kaya diretso mo itong mapupuntahan.

Pwede ko bang ayusin ang pagkakasunod-sunod ng keys o baguhin ang indentation?

Oo. Lagyan ng tsek ang "Pagbukud-bukurin ang mga susi" upang i-alpabeto ang bawat object nang recursively, at pumili ng 2 puwang, 4 na puwang o mga tab para sa indent.

Para saan ang tree view?

Matapos i-format, ang isang natutuping puno ay nagpapahintulot sa iyo na galugarin ang malalaking JSON sa pamamagitan ng pag-fold ng mga object at array, na may kulay-kodigong uri ng halaga at bilang — mas madali kaysa sa pag-scroll ng raw na teksto. Ang bawat node ay may button na "path" na kumokopya ng eksaktong JSONPath nito.

Paano gumagana ang mga query ng JSONPath?

Mag-type ng ekspresyon tulad ng $.users[0].email o $..id at pindutin ang Query. Ang mga katugmang value ay ipiniprint sa ibaba at ang mga katugmang node ay nililiwanagan sa puno, habang ang view ay i-scroll patungo sa unang resulta. Sinusuportahan ang syntax na: $, dot keys, [n], [*] at ang recursive na $..key.

Kaya ba nitong i-convert ang JSON sa TypeScript, Go o isang schema?

Oo. Sa isang klik lang, lumilikha ito ng mga TypeScript interface, Go struct na may json tag, JSON Schema (2020-12) o Zod schema — lahat ay hinango mula sa iyong data, offline nang buo.

Kaya bang hawakan nito ang napakalalaking mga file?

Oo. Kapag lumampas sa 1 MB, ang tree ay gagamit ng lazy rendering: ang mga anak ay bubuo lamang kapag pinalawak mo ang isang node, kaya manatiling responsive ang kahit multi-megabyte na JSON.

Ano ang ginagawa ng Escape at Unescape?

Ang Escape ay nagko-convert ng raw text sa isang quoted JSON string (madali para sa pag-embed ng JSON sa loob ng JSON); Ang Unescape ay nag-pa-parse ng quoted JSON string pabalik sa orihinal na teksto.

Ipinapadala ba ang aking data kung saan?

Hindi. Ang pag-format, pag-validate, mga query at lahat ng konbersyon ay nangyayari nang buo sa iyong browser.

Huling na-update: