JSON opmaken

Maak JSON leesbaar met twee spaties, vier spaties of tabs en behoud representabele waarden.

Probeer een kort voorbeeld

Probeer een kort voorbeeld

Laad het fictieve voorbeeld in een leeggemaakt formulier. Controleer de opties, voer het hulpmiddel zo nodig uit en vergelijk het resultaat hieronder.

Maak geldige JSON opnieuw op met de gewenste inspringing. Dubbele eigenschapsnamen en getallen die JavaScript niet exact kan behouden, worden geweigerd om ongemerkt waardeverlies te voorkomen. Opmaak controleert alleen syntaxis, geen toepassingsspecifieke regels. Plak JSON, kies twee spaties, vier spaties of tabs als inspringing en kies JSON opmaken. Dubbele eigenschapsnamen, inclusief escaped schrijfwijzen van dezelfde naam, en getallen die JavaScript niet exact kan behouden, worden geweigerd om ongemerkt waardeverlies te voorkomen. Syntaxisfouten vermelden regel en kolom wanneer de browser een positie geeft. JSON-eigenschapsnamen horen uniek te zijn. Parsers kunnen duplicaten verschillend behandelen; deze formatter weigert ze in plaats van de browser alleen de laatste waarde te laten behouden. Ook getallen die JavaScript zou afronden worden geweigerd. Opmaak valideert geen schema of toepassingsregels. Bewaar identificatoren als tekenreeksen tussen aanhalingstekens als het geen numerieke waarden zijn.

JSON-invoer

{"items":[{"id":"001","active":true}],"note":null}

Verwachte uitvoer

{
  "items": [
    {
      "id": "001",
      "active": true
    }
  ],
  "note": null
}

Het voorbeeld is beschikbaar zodra de tool klaar is.

De tekst wordt in je browser verwerkt.

In het kort

Maak geldige JSON opnieuw op met de gewenste inspringing. Dubbele eigenschapsnamen en getallen die JavaScript niet exact kan behouden, worden geweigerd om ongemerkt waardeverlies te voorkomen. Opmaak controleert alleen syntaxis, geen toepassingsspecifieke regels.

Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.

Veelgestelde vragen

Verandert opmaken de betekenis van JSON?

Geaccepteerde JSON-waarden blijven behouden, maar opmaken kan naast witruimte ook de getalnotatie (1e2 wordt 100), escape-reeksen en de volgorde van sleutels zoals "2" en "10" normaliseren. Dubbele eigenschapsnamen en getallen waarvan de decimale waarde zou veranderen, worden geweigerd.

Waarom worden dubbele eigenschapsnamen geweigerd?

JSON-parsers kunnen ze verschillend behandelen en deze browser behoudt alleen de laatste waarde. De formatter weigert duplicaten, inclusief escaped schrijfwijzen zoals "a" en "\u0061", in plaats van eerdere waarden ongemerkt te verwijderen.

Waarom toont de formatter een fout?

De invoer volgt mogelijk niet de JSON-syntaxis. Als de browser een positie geeft, vermeldt de fout regel en kolom. Controleer komma’s, aanhalingstekens en haakjes rond die plek.

Waarom stopte het opmaken bij een getal?

JSON kan getallen bevatten met meer precisie of bereik dan JavaScript kan behouden. Bewaar identificatoren als tekenreeksen tussen aanhalingstekens of gebruik voor exacte getallen een verliesloze JSON-formatter.

Kan dit verplichte velden valideren?

Nee. Gebruik het schema of de validatieregels van de toepassing die de JSON verwerkt.

Bronnen en referenties

Deze bronnen documenteren de genoemde standaard of browser-API; ze valideren de uitvoer van het hulpmiddel niet.