Convertisseur YAML en JSON
Analysez des configurations YAML en documents JSON structurés avec indentation personnalisable.
YAML d'entrée
JSON de sortie
Statut
Error details...
Métriques JSON
Étapes Suivantes
Moteur d'analyse YAML en JSON
Analysez des documents YAML en objets JSON structurés avec résolution des ancres.
Processus d'analyse YAML vers JSON
Pipeline WebWorker en 4 étapes
Analyse lexicale YAML
Interprète l'indentation et les identifiants YAML.
Décodage des types
Reconnaît les valeurs scalaires et les structures de données.
Agrégation multi-documents
Assemble les blocs séparés par --- en une structure unifiée.
Sérialisation JSON
Génère un JSON élégamment formaté et immédiatement exploitable.
Fonctionnalités avancées d'analyse YAML
Normes d entreprise et conformité
Support multi-documents
Idéal pour les manifestes Kubernetes contenant plusieurs ressources.
Détection des erreurs d'indentation
Indique précisément la ligne où l'indentation est incorrecte.
Résolution des ancres
Développe les ancres et alias YAML pour éviter les duplications.
Intégration API immédiate
Copiez le JSON résultant pour l'utiliser dans vos requêtes REST.
Transformations de Manifestes Réels
Galerie InteractiveDécouvrez comment les structures de données réelles se traduisent en formats propres et conformes aux standards.
1. Manifeste de Déploiement Kubernetes
deployment.yaml ➔ deployment.jsonAperçuMasquer
1. Manifeste de Déploiement Kubernetes
deployment.yaml ➔ deployment.jsonSpécifications de réplicas, sélecteurs et conteneurs K8s convertis en JSON standard.
apiVersion: apps/v1
kind: Deployment
metadata:
name: web-api
labels:
app: frontend
spec:
replicas: 3
template:
spec:
containers:
- name: nginx
image: nginx:1.25-alpine
ports:
- containerPort: 80{
"apiVersion": "apps/v1",
"kind": "Deployment",
"metadata": {
"name": "web-api",
"labels": { "app": "frontend" }
},
"spec": {
"replicas": 3,
"template": {
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.25-alpine",
"ports": [{ "containerPort": 80 }]
}
]
}
}
}
}2. Définition de Services Docker Compose
workflow.yaml ➔ workflow.jsonAperçuMasquer
2. Définition de Services Docker Compose
workflow.yaml ➔ workflow.jsonPorts exposés, variables d'environnement et volumes traduits fidèlement en JSON.
name: CI Build
on:
- push
- pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: |
npm install
npm test{
"name": "CI Build",
"on": ["push", "pull_request"],
"jobs": {
"test": {
"runs-on": "ubuntu-latest",
"steps"[
{ "uses": "actions/checkout@v4" },
{
"name": "Run Tests",
"run": "npm install\nnpm test"
}
]
}
}
}3. Configuration Multi-Documents (---)
database.yaml ➔ database.jsonAperçuMasquer
3. Configuration Multi-Documents (---)
database.yaml ➔ database.jsonPlusieurs sections YAML séparées par trois tirets assemblées dans un tableau JSON.
defaults: &defaults
retries: 3
timeout: 30
engine: postgres
primary_db:
<<: *defaults
host: db.prod.internal
port: 5432{
"defaults": {
"retries": 3,
"timeout": 30,
"engine": "postgres"
},
"primary_db": {
"retries": 3,
"timeout": 30,
"engine": "postgres",
"host": "db.prod.internal",
"port": 5432
}
}Matrice de Mappage Structurel YAML vs JSON
YAML 1.2 to RFC 8259| Construction YAML | Représentation JSON | Règle de Transformation |
|---|---|---|
Mapping key: val | {"key": "val"} | Les associations clé-valeur YAML deviennent des objets JSON. |
Sequence - item | ["item"] | Les listes introduites par des tirets deviennent des tableaux JSON. |
Literal Block | | "Line 1\nLine 2" | Les chaînes brutes sont encadrées de guillemets doubles conformes au JSON. |
Merge Key <<: *alias | Object.assign() | Les blocs littéraux multilignes sont convertis en chaînes avec sauts de ligne \n. |
Multi-Doc --- | [doc1, doc2] | Les documents multiples sont analysés sous forme de tableau d'objets JSON. |
Foire Aux Questions
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
Comment convertir du YAML en JSON en ligne ?
Le convertisseur prend-il en charge les ancres (&) et alias (*) YAML ?
Puis-je analyser des fichiers YAML multi-documents (---) ?
Mes données sensibles sont-elles en sécurité ?
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.