Mikä on FracturedJson?

FracturedJson on älykäs JSON-muotoilulähestymistapa, joka tuottaa ihmisluettavaa tulostetta samalla pitäen datan kohtuullisen tiiviinä. Toisin kuin perinteiset muotoilijat, jotka joko laajentavat kaikki sisäkkäiset rakenteet täysin tai puristavat kaiken yhdelle riville, FracturedJson löytää älykkään tasapainon - samankaltaiset taulukot ja objektit tasataan kuin taulukot, pitkät taulukot levittäytyvät useille riveille useilla kohteilla per rivi, ja lyhyet yksinkertaiset rakenteet pysyvät yhdellä rivillä.

Tämä muotoilutyyli tekee JSON-konfiguraatiotiedostoista, API-vastauksista ja tietorakenteista huomattavasti helppolukuisempia ja ylläpidettävämpiä. Kun datassa on säännöllisiä kuvioita - kuten koordinaattitaulukot tai objektit samankaltaisilla ominaisuuksilla - FracturedJson tasaa ne niin, että voit selata dataa kuin taulukkoa sen sijaan, että etsisit syvälle upotettujen sulkeiden läpi.

Työkalun kuvaus

Tämä Fractured JSON -muotoilija muuntaa JSON-datan kauniisti muotoilluiksi käyttäen FracturedJson-algoritmia. Se tukee JSON-kommentteja (JSONC), tarjoaa laajat muotoiluasetukset ja tuottaa tulostetta, joka on sekä ihmisluettava että kohtuullisen tiivis.

Muotoilija päättää älykkäästi, milloin data sijoitetaan yhdelle tai usealle riville monimutkaisuuden ja pituusasetusten perusteella. Samankaltaiset rakenteet tasataan taulukkoa muistuttaviin sarakkeisiin, mikä tekee datan kuvioista heti näkyvät.

Ominaisuudet

  • Taulukkomainen tasaus: Samankaltaiset objektit ja taulukot muotoillaan tasatuilla sarakkeilla, mikä tekee kuvioista näkyvät yhdellä silmäyksellä
  • Tiiviit taulukot: Pitkät yksinkertaisten arvojen taulukot kirjoitetaan useilla kohteilla per rivi, säästäen pystysuuntaista tilaa samalla säilyttäen luettavuuden
  • Kommenttituki: Säilyttää, poistaa tai vahvistaa kommentit JSONC-tiedostoissa oman valintasi mukaan
  • Numeroiden tasaus: Tasaa desimaalipisteet numerosarakkeissa arvojen helppoa vertailua varten
  • Muokattava monimutkaisuus: Hallitse täsmälleen, kuinka syvälle sisäkkäiset rakenteet voivat olla ennen kuin ne laajennetaan useille riveille

Käyttötapaukset

  • JSON-konfiguraatiotiedostojen muotoilu niiden tarkastelun ja muokkaamisen helpottamiseksi
  • API-vastausten kaunistelu, jotka sisältävät samankaltaisten objektien taulukoita (kuten tietokantatallenteita)
  • JSON-datan valmistelu dokumentaatioon, jossa tasaus parantaa luettavuutta
  • Kompaktien JSON-vientien muuntaminen ihmisystävällisiksi muodoiksi
  • Työskenteleminen pelin konfiguraatiotiedostojen kanssa, jotka sisältävät koordinaattitaulukoita tai kohdeluetteloita

Muotoiluasetukset

Asetus Kuvaus
Maks. rivin pituus Maksimaalinen rivin kokonaispituus sisennyksineen (40-300 merkkiä)
Maks. sisärivien monimutkaisuus Kuinka syvälle sisäkkäinen rakenne voi olla pysyäkseen yhdellä rivillä (0-10)
Maks. tiiviin taulukon monimutkaisuus Sisäkkäisyyden syvyys taulukoille, jotka muotoillaan useilla kohteilla per rivi (0-10)
Maks. taulukkorivien monimutkaisuus Sisäkkäisyyden syvyys tasatuille riveille, joissa on tasatut sarakkeet (0-10)
Min. tiiviin taulukon rivikohteen määrä Vähimmäismäärä kohteita taulukon tiiviiseen muotoiluun (1-20)
Sisennyksen välit Välilyöntien määrä sisennystasoa kohden (1-8)
Kommenttikäytäntö Poista, säilytä tai käsittele kommentit virheenä
Numeroiden tasaus Vasen, oikea, desimaalipiste tai normalisoidut numerot
Rivinpäätteet LF (Unix/Mac) tai CRLF (Windows) rivinvaihdot

Valintaruutuasetukset

  • Käytä tabulaattoreita: Käytä tabulaattorimerkkejä välilyöntien sijaan sisennyksessä
  • Kaksoispisteen pehmustus: Lisää väli kaksoispisteen jälkeen objekteissa
  • Pilkun pehmustus: Lisää väli pilkun jälkeen
  • Sisäkkäisen sulkeen pehmustus: Lisää välit sulkeisiin, jotka sisältävät muita taulukoita/objekteja
  • Yksinkertaisen sulkeen pehmustus: Lisää välit sulkeisiin, jotka sisältävät vain yksinkertaisia arvoja
  • Säilytä tyhjät rivit: Säilytä alkuperäisen syötteen tyhjät rivit
  • Salli loppupilkku: Salli pilkku viimeisen elementin jälkeen (ei-standardinen JSON)