JSON Formatter — Pagandahin, paliitin, at i-validate ang JSON na may malinaw na mensahe ng error, direkta sa iyong browser.

I-paste ang JSON at susuriin at i-format ito habang nagta-type ka. Pumili ng 2 puwang, 4 na puwang, isang tab, o minipisadong output; ayusin ang mga susi kung gusto mo; at makuha ang eksaktong linya at kolum kapag may mali. Hindi kailanman ina-upload ang iyong data.

I-format ang aking JSON Nananatili sa iyong browser ang iyong JSON.
Tagapag-format ng JSON na nagpapakita ng magulong JSON sa kaliwa at maayos na naka-indent na JSON na may wastong katayuan sa kanan

JSON na input

Estilo ng output

Resulta

–Status
–Pinakamataas na antas
–Keys
–Depth
–Laki ng input
–Laki ng output
Ang gabay

Gabay sa JSON Formatter: Mababasa at Balidong JSON

Ano ang JSON, bakit ito nagkakaroon ng error, at kung paano ito maayos nang mabilis.

Isang simpleng paliwanag

Ano ang isang JSON Formatter?

Ang JSON formatter ay nag-aayos ng teksto ng JSON sa isang malinis at may indent na layout na madaling basahin ng mga tao, o pinipiga ito sa isang kompaktong linya para sa pagpapadala. Ang validator naman ay sumusuri kung ang teksto ay tunay na JSON at ipinapaalam kung saan ito hindi.

Ginagawa ng kasangkapang ito ang dalawa nang sabay. Binabasa nito ang iyong JSON gamit ang mahigpit na parser, ipinapakita ang resulta sa istilong pipiliin mo, at ipinapahiwatig ang linya at kolum ng anumang pagkakamali, kaya maaayos mo ito nang hindi na kailangang maghanap sa teksto.

Karaniwang dahilan para gamitin ito

Bakit Gumagamit ang mga Tao ng JSON Formatter

Pagbabasa ng mga tugon ng API

I-paste ang minipikadong tugon at makita agad ang istruktura nito sa isang sulyap sa halip na isang mahabang linya.

Mga config file

Suriin ang package, mga setting, at mga data file para sa mga typo bago mabigo ang isang app na i-load ang mga ito.

Mas maliliit na kargada

Paikliin ang JSON upang alisin ang mga puwang bago mo ito i-embed sa isang pahina, kahilingan, o pagsubok.

Paano ito gumagana

Ano ang nagpapawalang-bisa sa JSON

Ang JSON ay may maliit na hanay ng mga patakaran. Ang teksto ay nakabalot sa dobleng panipi, kasama ang bawat susi. Ang mga halaga ay maaaring maging string, numero, true, false, null, array o object. Ang mga item ay pinaghihiwalay ng mga kuwit, walang kuwit pagkatapos ng huli, at hindi pinapayagan ang mga komento.

Karamihan sa mga error ay nagmumula sa ilang gawi na dala mula sa JavaScript o iba pang format: mga single quote, mga susi na walang quote, mga kuwit sa dulo, mga komento, at mga halaga tulad ng undefined o NaN. Pinangalanan ng validator ang problemang natagpuan nito at ang linya at kolum kung saan ito nangyayari.

Maingat ang pag-format dito sa iyong data. Kinokopya nang eksakto ang mga numero at string ayon sa pagkakasulat, kaya ang mahabang ID tulad ng 12345678901234567890 ay hindi nawawalan ng mga digit at ang 1.0 ay hindi nagiging 1. Ang nagbabago lamang ay ang whitespace, pati na rin ang pagkakasunod-sunod ng mga key kung naka-on mo ang Sort keys. Kung lumitaw nang dalawang beses ang parehong susi sa isang bagay, babalaan ka ng tool, dahil karamihan sa mga parser ay iniingatan lamang ang huling halaga.

Tapusin ito sa ilang hakbang

Paano Gamitin ang JSON Formatter

  1. I-paste ang iyong JSON sa kahon ng input, o buksan ang isang .json na file mula sa iyong aparato.
  2. Pumili ng 2 spaces, 4 spaces, Tab o Minify, at i-on ang Sort keys kung gusto mo ng mga susi ayon sa alpabeto.
  3. Kung lumitaw ang isang error, pindutin ang 'Go to the error' para tumalon sa eksaktong bahagi ng input at ayusin ito.
  4. I-press copy, o i-download ang resulta bilang .json file.
Mas magagandang resulta

Mga Simpleng Payo

  • Una munang ayusin ang unang error. Ang isang nawawalang quote ay maaaring magdulot ng ilang mensahe sa ibaba.
  • Gamitin ang Sort keys bago ihambing ang dalawang JSON file, upang hindi lumikha ang pagkakasunod-sunod ng mga maling pagkakaiba.
  • Panatilihin ang naka-format na bersyon habang nagtatrabaho ka at i-minify lamang kapag handa ka nang ilunsad.
  • Kung sinadya ng iyong data ang paggamit ng mga komento o ng mga kumakabit na kuwit, ito ay JSON5 o JSONC. Alisin ang mga ito bago mo ito ipadala sa isang karaniwang JSON parser.
Mabuting malaman

Mga limitasyon at privacy

Pagkapribado

Ang iyong JSON ay pinoproseso at inaayos sa iyong browser gamit ang JavaScript sa pahinang ito. Hindi ito ini-upload, iniimbak, o nire-log, at ang mga na-download na file ay nililikha sa iyong device.

Mga limitasyon

Tinatanggap lamang ang karaniwang JSON. Ang mga komento, mga kuwit sa dulo, mga solong kuwit, at NaN ay iniulat bilang mga error, at hindi ito inaayos ng tool para sa iyo. Hindi pinoproseso ang mga napakalaking file na higit sa humigit-kumulang 10 MB.

Karaniwang mga tanong

Madalas Itanong Tungkol sa JSON Formatter

Paano ko i-format ang JSON?

I-paste ang iyong JSON sa kahon ng input. Kaagad itong na-format gamit ang indentasyong pipiliin mo: 2 puwang, 4 puwang, o isang tab. Pagkatapos, kopyahin ang resulta o i-download ito bilang .json file.

Paano natutuklasan ng JSON validator ang mga error?

Binabasa ng tool ang iyong teksto gamit ang mahigpit na JSON parser. Kung may mali, ipinapakita nito ang linya at kolum ng problema kasama ang maikling paliwanag, at isang pindutan ang magdadala sa iyo sa bahaging iyon ng input.

Ano ang pagkakaiba ng beautify at minify?

Nagdaragdag ang Beautify ng mga line break at indentasyon upang maging madaling basahin ang JSON. Tinatanggal ng Minify ang lahat ng opsyonal na whitespace upang gawing kasing-liit ng posible ang teksto. Pareho ang datos sa alinmang paraan.

Bakit nagpapakita ng error ang JSON ko?

Ang karaniwang mga sanhi ay ang kumang na nasa hulihan, solong panipi sa halip na dobleng panipi, mga susi na walang panipi, nawawalang kumang sa pagitan ng mga item, o mga komento. Hindi pinapayagan ng karaniwang JSON ang alinman sa mga ito, at itinuturo ng mensahe ng error ang eksaktong lugar.

Binabago ba ng pag-format ang aking datos?

Hindi. Ang mga string at numero ay pinananatili nang eksakto kung paano mo sila isinulat, kabilang ang napakalalaking numero at mga halagang tulad ng 1.0 o 1e3. Tanging ang whitespace ang nagbabago, pati na rin ang pagkakasunod-sunod ng mga susi kung naka-on mo ang Sort keys.

Maaari bang magkaroon ng mga komento o ng mga komang sa dulo ang JSON?

Hindi ito kasama sa karaniwang JSON. Pinapayagan ito ng mga format tulad ng JSON5 at JSONC, ngunit sumusunod ang validator na ito sa pamantayan, kaya iniuulat nito ang mga komento at mga natitirang kuwit bilang mga error.

May na-upload ba akong JSON kahit saan?

Hindi. Ang pag-format at pag-validate ay tumatakbo sa iyong browser, at hindi kailanman lumalabas sa iyong device ang iyong JSON. Dahil dito, ligtas ito para sa mga tugon ng API at mga config file na mas gusto mong panatilihing pribado.

Gaano kalaking JSON file ang maaari kong i-format?

Hanggang sa humigit-kumulang 10 MB na teksto. Nakadepende ang bilis sa iyong aparato, kaya ang napakalalaking file ay maaaring tumagal ng sandali sa telepono. Lahat ay pinoproseso sa memorya ng iyong browser.

Mula sa mga taong gumagamit ng kasangkapang ito

Mga pagsusuri

Ina-load ang mga pagsusuri…
Magpatuloy

Mas maraming kasangkapan sa kahon

Ang homepage ay naglalaman ng dose-dosenang karagdagang libreng kasangkapan na hindi nangangailangan ng API key.

Magmungkahi ng isang kasangkapan