Mis on FracturedJson?

FracturedJson on nutikas JSON vormindamise lähenemine, mis loob inimloetava väljundi ning hoiab andmed mõistlikult kompaktsena. Erinevalt traditsioonilistest vormindajatest, mis kas täielikult laiendavad kõik pesastatud struktuurid või tihendavad kõik ühele reale, leiab FracturedJson nutika tasakaalu - sarnased massiivid ja objektid joondatakse tabelitaoliselt, pikad massiivid ulatuvad mitmele reale mitme üksusega real, ning lühikesed lihtsad struktuurid jäävad ühele reale.

See vormindamisstiil muudab JSON konfiguratsioonifailid, API vastused ja andmestruktuurid märkimisväärselt loetavamaks ja hallatavamaks. Kui andmetel on regulaarsed mustrid - nagu koordinaatide massiivid või sarnaste omadustega objektid - joondab FracturedJson need nii, et saate andmeid lugeda nagu tabelit, mitte ei peaks otsima sügavalt pesastatud sulgude vahel.

Tööriista kirjeldus

See Fractured JSON Vormindaja teisendab JSON andmed kaunilt vormindatud väljundiks, kasutades FracturedJson algoritmi. See toetab kommentaaridega JSON-i (JSONC), pakub ulatuslikke vormindamisvalikuid ning loob väljundi, mis on nii inimloetav kui ka mõistlikult kompaktne.

Vormindaja otsustab nutikalt, millal paigutada andmed ühele reale ja millal mitmele reale, lähtudes keerukusest ja pikkuse seadetest. Sarnased struktuurid joondatakse tabelitaolistes veergudes, muutes andmete mustrid kohe nähtavaks.

Funktsioonid

  • Tabelitaoline joondamine: Sarnased objektid ja massiivid vormindatakse joondatud veergudega, tehes mustrid koheselt nähtavaks
  • Kompaktsed massiivid: Pikad lihtsate väärtustega massiivid kirjutatakse mitme üksusega real, säästes vertikaalset ruumi ning jäädes loetavaks
  • Kommentaaride tugi: Säilitab, eemaldab või kontrollib kommentaare JSONC failides vastavalt eelistusele
  • Arvude joondamine: Joondab kümnendpunktid arvude veergudes väärtuste lihtsamaks võrdlemiseks
  • Konfigureeritav keerukus: Kontrollige täpselt, kui sügavale pesastatud struktuurid peavad minema enne mitme reale laiendamist

Kasutusjuhud

  • JSON konfiguratsioonifailide vormindamine nende läbivaatamise ja muutmise lihtsustamiseks
  • API vastuste kaunistamine, mis sisaldavad sarnaste objektide massiive (nagu andmebaasi kirjed)
  • JSON andmete ettevalmistamine dokumentatsiooniks, kus joondamine parandab loetavust
  • Kompaktsete JSON eksportide teisendamine inimesõbralikesse vormingutesse
  • Töötamine mängude konfiguratsioonifailidega, mis sisaldavad koordinaatide massiive või üksuste loendeid

Vormindamise valikud

Valik Kirjeldus
Maks reapikkus Maksimaalne reapikkus koos taande ja sisu pikkusega (40-300 tähemärki)
Maks sisemise keerukuse rida Kui sügavale pesastatud struktuur võib jääda ühele reale (0-10)
Maks kompaktse massiivi keerukus Pesastamise sügavus massiividele, mis vormindatakse mitme üksusega real (0-10)
Maks tabeli rea keerukus Pesastamise sügavus tabelitaoliselt vormindatud ridadele (0-10)
Min kompaktse massiivi rea üksused Minimaalne üksuste arv massiivi kompaktseks vormindamiseks (1-20)
Taande tühikud Tühikute arv taande taseme kohta (1-8)
Kommentaaride poliitika Eemaldamine, säilitamine või kommentaaride käsitlemine veana
Arvude joondamine Vasakule, paremale, kümnendpunkti järgi või normaliseeritud arvud
Reavahetused LF (Unix/Mac) või CRLF (Windows) reavahetused

Märkeruudu valikud

  • Kasuta tabulaatoreid: Kasuta taande jaoks tabulaatori tähemärke
  • Kooloni täitmine: Lisa tühik kooloni järele objektides
  • Koma täitmine: Lisa tühik koma järele
  • Pesastatud sulgude täitmine: Lisa tühikud sulgudesse, mis sisaldavad teisi massiive/objekte
  • Lihtsate sulgude täitmine: Lisa tühikud sulgudesse, mis sisaldavad ainult lihtsaid väärtusi
  • Säilita tühikud read: Säilita algse sisendi tühikud read
  • Luba lõpetavad komad: Luba koma pärast viimast elementi (mittestandardne JSON)