Developertools

YAML naar JSON-converter

Parseer een praktische YAML-subset en toon de equivalente JSON.

YAML naar JSON-converter workspace

Hoe te gebruiken

Plak YAML die spaties gebruikt voor indentatie. Converteren toont JSON. Tabs, anchors, aliassen en tags worden geweigerd met uitleg.

Voorbeeld

De voorbeeldmapping wordt een JSON-object.

Invoer

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Uitvoer

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

Hoe het werkt

De parser leest inspringing, mappings, sequences, strings tussen aanhalingstekens, commentaar, booleans, null en getallen. Flow-stijl JSON zoals [1, 2] wordt geaccepteerd als het geldige JSON is.

Veelvoorkomende fouten

  • Tabs werden gebruikt voor inspringing Vervang tabs door spaties.
  • Een regel gebruikt & of * Ankers en aliassen worden niet ondersteund. Herhaal de waarde in plaats daarvan.
  • De structuur is ambigu Zet een spatie na elke dubbele punt.

Beperkingen

Dit is geen volledige YAML 1.1-implementatie. yes, no, on en off blijven strings zodat ze niet stilzwijgend booleans worden. Meerdere documenten in één bestand worden niet ondersteund.

Privacy

De tekst die u plakt wordt in uw browser verwerkt. PepsTools ontvangt hem niet, bewaart hem niet en stuurt hem niet naar een andere dienst.

Vragen

Waarom wordt yes niet true?

Alleen true, false, null en ~ hebben hier speciale betekenis. Zo blijft de conversie voorspelbaar.