Vai al contenuto

Convertitore JSON ↔ YAML

Convertitore JSON ↔ YAML

Convertitore JSON ↔ YAML supporta la conversione bidirezionale tra YAML e JSON, l’editing affiancato con sincronizzazione in tempo reale, l’ordinamento delle chiavi e i documenti YAML multipli per Kubernetes, Helm, CI e configurazioni API.

Indentazione JSON

Indentazione YAML

Ordina le chiavi dell'oggetto

Dividi l'array in YAML multi-documento (separato da ---)

JSON

YAML

Convertitore JSON ↔ YAML

Avvio rapido

1
Incolla o digita JSON nell'editor di sinistra e YAML a destra si aggiornerà automaticamente.
2
Puoi anche digitare YAML a destra e JSON a sinistra si aggiorna automaticamente.
3
La sincronizzazione è completamente bidirezionale. Non è necessario cambiare modalità: modifica uno dei due lati e l'altro lato si aggiorna istantaneamente.
4
Utilizza la barra degli strumenti in alto per impostare il rientro JSON/YAML, abilitare l'ordinamento delle chiavi e attivare l'output YAML multi-documento.
5
Premi Tab nell'editor per inserire il rientro invece di spostare lo stato attivo.
6
Ogni editor ha i pulsanti Copia e Cancella nell'angolo in alto a destra. Cancellando uno dei due lati si cancellano entrambi i lati.

Scenari comuni

Creazione Kubernetes

converti i manifest delle risorse K8 tra YAML e JSON per ispezionare la struttura da entrambe le viste.

Debug dei valori del timone

converti valori.yaml in JSON per controllare i tipi e la nidificazione nel tuo IDE.

Pipeline CI/CD

converti rapidamente snippet tra GitHub Actions (YAML) e sistemi CI che utilizzano JSON.

Debug API

converti i payload JSON in YAML per una visione gerarchica più chiara.

Migrazione della configurazione

conversione batch dei file di configurazione tra YAML e JSON.

Formattazione e convalida

verifica la sintassi JSON/YAML tramite sincronizzazione bidirezionale, con posizione dell'errore di riga/colonna.

Consigli d'uso

Un rientro JSON a 2 spazi funziona nella maggior parte dei casi; utilizzare 4 spazi per i file di nidificazione profonda o di valori Helm.
Attiva l'ordinamento delle chiavi per mostrare le chiavi degli oggetti in ordine alfabetico. In questo modo è più facile confrontare le differenze di configurazione.
Quando la radice JSON è un array, abilita YAML multi-documento per dividere ciascun elemento in un documento separato (---), utile per i file K8 con più risorse.
Se l'input non è valido, l'editor corrispondente evidenzia la riga con errore; passa il mouse o tocca per vedere riga/colonna e dettaglio, mentre l'altro lato mantiene l'ultimo contenuto valido.
Per contenuti di grandi dimensioni, incolla prima e attendi la sincronizzazione, quindi continua a modificare per evitare un'eccessiva riconversione.

Limitazioni e compatibilità

L'analisi YAML segue le specifiche YAML 1.2. Alcuni comportamenti specifici di YAML 1.1 (ad esempio, la conversione booleana automatica sì/no) potrebbero differire.
I numeri JSON seguono i limiti JavaScript IEEE 754. I numeri interi oltre la precisione sicura di 53 bit potrebbero perdere accuratezza.
Gli ancoraggi e gli alias YAML (&, *, <<) vengono espansi in valori concreti quando convertiti in JSON; i riferimenti non possono essere conservati.
I commenti YAML vengono eliminati durante la conversione perché JSON non supporta i commenti.

Privacy e sicurezza

Tutta l’elaborazione avviene localmente nel browser. Puoi sostituire, svuotare e rielaborare il contenuto in qualsiasi momento.

Domande frequenti

5

Continua con questi strumenti correlati per il passaggio successivo.