Cosa fa questo strumento
Converte JSON in YAML e YAML in JSON, nel tuo browser. Il YAML multi-documento è supportato in entrata (ogni blocco --- diventa un elemento di un array JSON), e il parser segnala errori con posizioni esatte di riga e colonna in modo che tu trovi velocemente l'indentazione rotta.
Quando usarlo
- Tradurre un manifest Helm o Kubernetes scritto in YAML in JSON per un altro strumento.
- Pulire un file di config quando hai dimenticato se è indent a due o quattro spazi.
- Incollare una spec OpenAPI da YAML per darla a un validatore JSON-only.
- Individuare un cambiamento involontario tra stile flow e block.
Come funziona
Il parsing usa la popolare libreria yaml compilata nel bundle della pagina. L'output usa lo stile block a due spazi per YAML e JSON.stringify(value, null, 2) per JSON. Entrambe le direzioni preservano strutture annidate, array e primitivi — anche se alcuni casi limite (anchor e alias, tag personalizzati) vengono appiattiti nei loro valori risolti.
Note
I miei booleani sono diventati stringhe. YAML 1.1 trattava yes, no, on, off come booleani, il che ha famosamente rotto i codici paese norvegesi (NO). YAML 1.2 ha ristretto i booleani a solo true/false. Questo strumento segue 1.2 — virgoletta i valori inusuali se intendi stringhe.
Preserva i commenti? No. I commenti vengono rimossi durante il parsing perché JSON non ha posto dove metterli. Se preservare i commenti conta, modifica il YAML direttamente piuttosto che fare round-trip attraverso JSON.
Anchor e alias sono supportati? Sì in entrata (vengono risolti in nodi duplicati). Andare da JSON → YAML non re-introduce anchor; l'output è completamente espanso.
Strumenti correlati
- Formatter JSON — pulisci prima/dopo la conversione
- Validatore JSON Schema — valida il JSON convertito
- Comparatore — confronta due documenti convertiti