Input YAML

Output TypeScript

Cos'è YAML do TypeScript?

TypeScript usa interfacce e tipi per la struttura. Questo narzedzie genera interfacce TypeScript da YAML così puoi tipizzare la configurazione analizzata o i dane. La specifica YAML 1.2 definisce il formato di input.

La conversione funziona nel browser. Nessun dato viene inviato a un server. I tipi generati funzionano con parser come js-yaml o il pacchetto yaml. Per convertire JSON do TypeScript usa JSON do TypeScript.

Esempi YAML do TypeScript

Genera interfacce TypeScript da YAML. Przyklad a tema telecom:

Przyklad: Record abbonato

Input YAML

Output TypeScript:

Output TypeScript

Clicca il pulsante Przyklad sopra per caricare altri esempi nell'editor.

Jak uzywac tego narzedzia

1

Incolla o Wczytaj YAML

Kopiuj il tuo YAML e incollalo nell'editor sinistro. Puoi anche cliccare su <strong>Wczytaj</strong> per caricare un plik <code>.yaml</code> o <code>.yml</code>. Il pulsante <strong>Przyklad</strong> carica dane di esempio. YAML nieprawidlowy mostra un errore.

2

Rivedi l'Output TypeScript

Il pannello destro mostra le interfacce TypeScript generate. Usale con js-yaml o il pacchetto yaml per analizzare e tipizzare la configurazione. Aggiusta i campi opzionali con ? o usa tipi union secondo le necessità.

3

Kopiuj o Pobierz

Usa <strong>Kopiuj</strong> o <strong>Pobierz</strong>. Per JSON do TypeScript usa JSON do TypeScript. Per la formattazione YAML usa YAML Formatter.

Quando YAML do TypeScript è Utile

Quando costruisci app Node.js o frontend che caricano configurazione YAML (es. <code>config.yml</code>, manifest Kubernetes o workflow CI), hai bisogno di strutture di tipi per i dane analizzati. Incolla un campione qui e ottieni interfacce TypeScript pronte per l'uso con js-yaml o il pacchetto yaml. Scrivere tipi manualmente per YAML complesso e annidato è tedioso; questo narzedzie deduce la struttura dal campione.

I plik di configurazione come application.yml o i workflow GitHub Actions spesso hanno annidamento profondo. I tipi generati aiutano a individuare refusi e forniscono completamento automatico nell'IDE. Per estrarre valori specifici da YAML grande, prima converti in JSON e usa jq.

Czesto zadawane pytania

Come analizzo YAML in TypeScript?

Usa il pacchetto js-yaml o yaml. Analizza la stringa YAML e assegnala al tipo generato: const config = yaml.parse(str) as MyConfig. Per la validazione a runtime considera Zod o io-ts.

js-yaml vs pacchetto yaml?

js-yaml è ampiamente usato. Il pacchetto yaml ha un'API diversa e una migliore conservazione dei commenti. Entrambi funzionano con i tipi generati.

I miei dane sono privati?

Sì. La generazione funziona interamente nel tuo browser. YAML o codice non vengono inviati a nessun server.

Campi opzionali vs obbligatori?

Il generatore deduce dal campione. Aggiungi ? alle proprietà dell'interfaccia per i campi opzionali. Per la validazione rigorosa a runtime usa Zod o narzedzia simili con riferimento ai tipi generati.

Funziona con Angular o React?

Sì. I tipi generati funzionano in qualsiasi progetto TypeScript. Wczytaj YAML al momento della build o a runtime e assegna al tipo dell'interfaccia generata. Per la configurazione dell'ambiente considera il caricamento di YAML in un servizio di configurazione.

Powiazane narzedzia

Documentazione TypeScript. Specifica YAML. js-yaml. Specifica JSON. MDN.