Liigu sisu juurde

JSON-i vormindaja

Veeb ja arendus

Kuidas JSON-i vormindada ja kontrollida?

Kleebi JSON, et leida vead, korrastada või tihendada teksti.

Ei salvestata linki ega mujale.

Väljundi stiil

JSON-i kontroll

Korrektne JSON

Kopeeri kogu väljund või laadi see JSON-failina alla.

JSON-i väljund

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Lähtetekst: kuni 20 000 märki. Vormindus: kuni 32 pesastustaset. JSON jääb sellele vahelehele ega satu kunagi linki.

Korduvate võtmete puhul säilib viimane väärtus. Arvud kasutavad tavalist ujukomatäpsust; vahemikust väljas arve ja ohutut täpsuspiiri ületavaid täisarve ei vormindata.

Sponsitud lingid

Kleebi JSON, et leida vead, korrastada või tihendada teksti.

Kuidas kasutada

  1. Kleebi JSON. Tulemus näitab kohe, kas see on korrektne või kus asub esimene viga.
  2. Vali loetav või tihendatud vormindus. Loetava vormingu puhul vali kaks tühikut, neli tühikut või tabeldusmärgid. Soovi korral järjesta objekti võtmed.
  3. Kopeeri väljund või laadi .json-fail alla. Pikka eelvaadet lühendatakse, kuid koopia ja allalaaditud fail sisaldavad kogu väljundit.

Korrektsed JSON-väärtused pärast tihendamist

SisendTihendatud
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Sponsitud lingid

Kuidas see töötab

JSON esitab objekte, massiive, sõnesid, arve ning väärtusi true, false ja null. Objekti nimed ja sõned kasutavad topeltjutumärke. Lõpukoma ja kommentaar ei kuulu JSON-i. Kontrollija järgib RFC 8259 JSON-i grammatikat ja teatab esimesest veast rea ja veeruga, mida mõlemat loetakse ühest.

Loetav vormindus lisab reavahetusi ja taandeid; tihendamine eemaldab tarbetud tühimärgid. Näiteks [1, 2] muutub tihendamisel kujule [1,2]. Sõne sees olevad tühikud jäävad selle väärtuse osaks. Järjestamine korraldab objektide võtmed rekursiivselt ümber, säilitades massiivide järjekorra; täisarvuliste indeksitega võtmed tulevad esimesena arvulises järjekorras.

Tööriist lubab kuni 20 000 lähtemärki ja vormindab kuni 32 pesastustaset. Korduvate nimede puhul säilib viimane väärtus. Kümnendarvud võivad ümarduda tavalise ujukomatäpsuseni, kuid toetatud vahemikust väljas arve ja ohutut täpsuspiiri ületavaid täisarve väljundisse ei lubata. Tekst jääb brauserisse ega satu kunagi linki.

Korduma kippuvad küsimused

Miks minu JSON on vigane?

Levinud põhjused on ülakomad, jutumärkideta nimed, kommentaarid ja lõpukomad. Teatatud asukoht näitab vea tuvastamise kohta; puuduv jutumärk või sulg võib olla varem.

Kas vormindamine säilitab iga märgi?

Ei. Tühimärgid, paojadad ja arvukirjaviis võivad muutuda. Korduvatel võtmetel säilib ainult viimane väärtus ning kümnendtäpsus on piiratud. Kasuta muutumatuna säilitatavate identifikaatorite või täpsete kümnendarvuliste summade jaoks jutumärkides sõnesid.

Miks korrektne JSON mõnikord väljundit ei anna?

Kontroll hindab süntaksit vorminduspiirangutest eraldi. Sügavalt pesastatud andmed, lõpmatusena tõlgendatud arvud ja ohutust vahemikust väljas täisarvud võivad olla süntaktiliselt korrektsed, kuid neid ei vormindata.

Kas JSON-dokument võib olla ainult arv või sõne?

Jah. JSON-väärtus võib olla objekt, massiiv, sõne, arv, true, false või null.

Kas võtmete sortimine sordib ka massiive?

Ei. Sortimine muudab objektide võtmete järjekorda rekursiivselt; massiivielemendid jäävad samasse järjekorda.

Sponsitud lingid

Sponsitud lingid