OKfmt

JSON YAML

Converteert JSON naar YAML 1.2 met inspringing in plaats van accolades voor Kubernetes, Docker Compose en CI-configuratiebestanden.

Sleep bestanden hierheen of klik

Ctrl+V om te plakken vanuit klembord

Hoe converteert u JSON naar YAML

  1. 1Upload je JSON-bestand door te slepen, klikken of plakken.
  2. 2Pas indien nodig de kwaliteitsinstellingen aan.
  3. 3Klik op 'Converteren' en wacht tot de conversie voltooid is.
  4. 4Download je geconverteerde YAML-bestand.

Over JSON naar YAML conversie

JSON is een tekstuele uitwisselingsindeling voor sleutel-waardeparen die voldoet aan de RFC 8259-standaard. Het ondersteunt slechts zes basisgegevenstypen en geen opmerkingen. YAML is een op inspringing gebaseerd serialisatieformaat volgens de 1.2-standaard, ondersteunt ankerverwijzingen, en is de standaardindeling voor Kubernetes-configuraties. Deze conversie voldoet aan de eis van aanpassing van configuratiebestandsindeling.

De uitvoer YAML is meestal kleiner van formaat dan het originele JSON. Alle numerieke waarden, booleaanse waarden, geneste structuren en sleutelnamen van het originele JSON worden volledig behouden. JSON ondersteunt standaard geen opmerkingen, dus er kunnen geen opmerkingen worden behouden. De originele JSON-gegevens worden volledig overgezet naar de YAML-inspringingsstructuur volgens hun hiërarchie.

De uitvoer van deze conversie voldoet aan de YAML 1.2-standaard. Het kan direct worden gebruikt voor Kubernetes 1.x-clusterconfiguratie en Docker Compose-configuratiebestanden, past zich aan alle gangbare CI/CD-werkstromen aan, en de uitvoer kan worden gebruikt zonder secundaire opmaakaanpassing.

JSON vs YAML: technische vergelijking

FunctieJSONYAML
Uitgebracht20012001
OntwikkelaarDouglas CrockfordYAML community

Veelgestelde vragen over JSON → YAML

Krijgt de uitvoerstructuur fouten na conversie

Als de originele JSON-structuur geldig is, komt de uitvoer YAML-structuur volledig overeen met de originele gegevens. Structurele consistentie kan worden geverifieerd met officiële YAML-validatietools, er vindt geen structurele afwijking plaats.

Blijven originele JSON-opmerkingen behouden

De officiële JSON-specificatie ondersteunt geen opmerkingen, dus standaard JSON bevat geen commentaar. Niet-standaard opmerkingen kunnen niet worden behouden in standaard YAML, en de uitvoer bevat alleen gegevens die voldoen aan de specificatie.

Wat is de bestandsgrootte limiet

De bovengrens voor conversie van één bestand is 50MB, en er kan slechts één bestand per conversie worden verwerkt. Bestanden die de limiet overschrijden worden geweigerd door het systeem, u moet het bestand splitsen voordat u het opnieuw indient.

Worden mijn bestanden opgeslagen

De conversie wordt voltooid op de server. Bestanden worden via HTTPS geüpload naar de server, en de server verwijdert onmiddellijk zowel het bronbestand als het uitvoerbestand nadat de conversie is voltooid, er vindt geen opslag plaats.