Konverter YAML til JSON

Konvertering af YAML-konfigurationsfiler til JSON-format oversætter menneskelæselige, indrykkede tekststrukturer til strengt maskinlæsbare objekter til webapplikationer.

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V

Mens du venter på dine filer, kan du spille Code Rain

Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationYAMLJSON
MIME-typetext/yamlapplication/json
Typemenneskevenlig dataserialiseringstruktureret dataobjekt
Komprimeringingen (UTF-8-tekst)ingen (tekststrøm)
StandardspecifikationYAML 1.2 SpecificationIETF RFC 8259 / ECMA-404
Magic Bytes-header2D 2D 2D (--- YAML document start marker) or key: value7B (\{) or 5B (\[) JSON root delimiter

Formatoversigt og anvendelse

YAML er almindeligt i Kubernetes-manifester, Docker Compose-filer og GitHub Actions-arbejdsgange. Det understøtter kommentarer og indrykning; JSON bruger klammeparenteser, kantede parenteser og citerede nøgler. Konvertering fjerner YAML-kommentarer og kan ændre fortolkningen af datoer, booleske værdier eller tal, så validér JSON med det program, der skal læse den. Nogle værktøjer accepterer begge formater, mens andre kræver et bestemt format eller en skemaversion. Kontrollér målprogrammets dokumentation for konfiguration, før du konverterer en fil, du vil anvende.

Tekniske specifikationer og codec-oversigt

YAML-konfiguration bruger MIME-typen text/yaml med UTF-8-tekstkodning og er afhængig af indrykning til at gruppere data. JSON-konfiguration bruger MIME-typen application/json og er afhængig af eksplicitte parenteser, klammeparenteser og dobbelte anførelsetegn til at definere objektstrukturer. Ingen af formaterne bruger magic byte-headere, da begge er rå tekststrømme snarere end binære filer. Begge formater er strengt tabsfrie under konvertering. Oversættelse af tekststrukturer fra YAML til JSON ændrer syntaksreglerne fuldstændigt, men de faktiske dataværdier forbliver identiske uden tab af information.

OS- og browserkompatibilitet

JSON kan fortolkes direkte i browserens JavaScript med JSON.parse(). YAML kræver et YAML-fortolkerbibliotek eller et program med YAML-understøttelse, f.eks. en editor med en YAML-udvidelse.

Nyttig information

Valider altid din YAML-syntaks ved hjælp af en online linter, før du starter konverteringsprocessen, for at opdage skjulte indrykningsfejl.

Ofte stillede spørgsmål

Hvordan konverterer man YAML-konfiguration til JSON-konfiguration uden at miste kvalitet?

Ikke altid. Fortolkningen af skalære værdier kan ændres, aliaser opløses, og kommentarer fjernes; resultatet afhænger af parseren og dens indstillinger. Kontrollér outputtet mod målets skema.

Hvad er forskellen mellem YAML-konfiguration og JSON-konfiguration?

YAML bruger mellemrum og indrykning til at gruppere data og tillader kommentarer, hvilket gør det let for mennesker at læse. JSON bruger strenge parenteser, klammeparenteser og dobbelte anførelsetegn og tillader ikke kommentarer, hvilket gør det nemt for maskiner at analysere.