YAML naar JSON omzetten
Een document omzetten
- Plak een volledig YAML-document.
- Kies JSON-inspringing van twee of vier spaties.
- Selecteer Omzetten naar JSON en herstel eventuele fouten aan de hand van regel en kolom.
- Controleer het resultaat en kopieer het of download yaml-output.json.
Omzettings- en veiligheidsregels
Mappings worden JSON-objecten, reeksen worden arrays en gewone tekenreeksen, eindige getallen, booleans en null behouden hun JSON-equivalent.
Dubbele mapping-sleutels stoppen de omzetting in plaats van een eerdere waarde te overschrijven. Meerdere YAML-documenten worden geweigerd omdat één JSON-resultaat documentgrenzen niet kan behouden.
Expliciete tags en aliassen worden geweigerd. Dit voorkomt toepassingsspecifieke objectconstructie, gedeelde verwijzingen en cycli die JSON niet kan weergeven. Veilige gehele getallen worden als JSON-getallen uitgevoerd; te grote gehele getallen, NaN en oneindigheid worden geweigerd.
Voorbeelden
name: mouse active: true items: - cheese - crackers wordt een object met een boolean en een JSON-array.
Een tweede name-sleutel, een tweede document met ---, !!custom-tags of *alias-verwijzingen geven een specifieke fout in plaats van gedeeltelijke uitvoer.
Beperkingen
- De invoerlimiet wordt vóór het parsen gemeten als opgeslagen UTF-16-tekens. Uitvoer wordt pas gemaakt nadat het hele document de validatie heeft doorstaan.
- Deze pagina zet JSON niet terug om naar YAML, haalt geen URL's op, verwerkt geen aangepaste schema's en bewaart geen YAML-opmerkingen of opmaakstijl.
Veelgestelde vragen over YAML naar JSON
Waarom worden aliassen geweigerd?
JSON heeft geen syntaxis voor gedeelde verwijzingen of aliassen. Het uitwerken van aliassen kan ook zeer grote of cyclische structuren veroorzaken, daarom weigert deze gerichte converter ze.
Waarom worden dubbele sleutels geweigerd?
JSON-verwerkers verschillen in welke dubbele waarde voorrang krijgt. Stoppen voorkomt een ongemerkte verandering van betekenis.
Worden datums automatisch omgezet?
Er wordt geen aangepaste datumconversie beloofd. Gewone tekenreeksen volgens het kernschema blijven tekenreeksen en expliciete tags worden geweigerd.
Wordt de YAML geüpload?
Parsen, kopiëren en bestanden maken gebeuren in deze browser.