JSON Muotoilija & Validaattori - Beautify, Validoi & Minify

Kaunista, vahvista ja pienennä JSON-tietosi välittömästi.

JSON-muotoilija ja Tarkistin

Ilmoita ongelmasta

Löysitkö bugin tai onko sinulla ehdotus työkalulle JSON Muotoilija & Validaattori - Beautify, Validoi & Minify? Kerro meille!

Size: Lines:
LÄHDE
TULOS
 

Odotetaan tietoja...

JSON-muotoilija ja Tarkistin

Tämä työkalu jäsentää JSON:in heti, kun liität tai kirjoitat sen, ilmoittaa ensimmäisen löytyneen syntaksivirheen rivinumeron kanssa ja muuttaa kelvollisen JSON:in joko sisennetyksi, helposti luettavaksi dokumentiksi tai yhdelle riville tiivistetyksi merkkijonoksi. Ylimääräinen pilkku tai lainausmerkitön avain havaitaan heti, sen sijaan että se aiheuttaisi hiljaisen virheen myöhemmin.

Miten Tarkistus Toimii

Syöttämäsi teksti käy jokaisen muutoksen yhteydessä läpi RFC 8259 -standardin mukaisen jäsentimen. Jos jäsentäminen onnistuu, objekti kirjoitetaan uudelleen joko kahden välilyönnin sisennyksellä muotoiltuun näkymään tai ilman välilyöntejä tiivistettyyn näkymään. Jos jäsentäminen epäonnistuu, prosessi pysähtyy ensimmäiseen rakenteelliseen ongelmaan: puuttuvaan pilkkuun, ylimääräiseen pilkkuun juuri ennen sulkevaa aaltosulkua, lainausmerkittömään avaimeen tai merkkijonoon, joka on suljettu yksinkertaisilla lainausmerkeillä kaksinkertaisten sijaan, ja näyttää jäsentimen todellisen virheilmoituksen yleisen JSON-ei-kelpaa-ilmoituksen sijaan. Jäsentäminen ja muotoilu tapahtuvat kokonaan selaimessa; teksti ei koskaan poistu sivulta. Muotoilun lisäksi tuloksen voi näyttää syntaksiväritettynä koodina, pelkkänä tekstinä, kokoontaitettavana puuna tai muokattavana lomakkeena, ja lähteen tai tuloksen voi suodattaa kenttä/operaattori/arvo-sääntörakentajalla, vapaalla tekstihaulla tai JMESPath-kyselyllä. Myös .json-tiedoston lataaminen, tuloksen lataaminen omalle koneelle, kumoa/tee uudelleen -historia sekä tavukoon ja rivimäärän reaaliaikainen näyttö ovat käytettävissä.

Käytännön Esimerkki

Otetaan objekti {"id": 4821, "nimi": "Aino Korhonen", "aktiivinen": true,} - huomaa pilkku juuri ennen sulkevaa aaltosulkua. JSON-jäsennin tulkitsee tämän pilkun syntaksivirheeksi, koska JSON ei JavaScriptin objektiliteraaleista poiketen salli pilkkua viimeisen ominaisuuden jälkeen. Työkalu ilmoittaa virheestä juuri siinä kohdassa sen sijaan, että hyväksyisi tiedoston sellaisenaan; kun pilkku poistetaan true-arvon jälkeen, objekti muotoutuu oikein niin, että jokainen avain on omalla rivillään. Sama pätee, jos taulukon kahden arvon välistä puuttuu pilkku: jäsennin osoittaa senkin tarkan sijainnin.

Ennen ja Jälkeen Muotoilun

Tyypillinen API-vastaus saapuu tiivistettynä yhdelle riville. Muotoilu levittää sen luettavaksi; tiivistäminen kääntää prosessin takaisin siirtoa varten. Sama periaate koskee myös alla olevan kaltaisia, useita tasoja sisäkkäin sisältäviä tilausobjekteja:

{"tilausId":88213,"asiakas":"Aino Korhonen","kaupunki":"Tampere","tuotteet":[{"sku":"KT-104","maara":2},{"sku":"KT-207","maara":1}],"summa":312.5,"maksettu":true}
{
  "tilausId": 88213,
  "asiakas": "Aino Korhonen",
  "kaupunki": "Tampere",
  "tuotteet": [
    {
      "sku": "KT-104",
      "maara": 2
    },
    {
      "sku": "KT-207",
      "maara": 1
    }
  ],
  "summa": 312.5,
  "maksettu": true
}

Usein Kysytyt Kysymykset