DT Dev Tools

TOON till YAML-konverterare — TOON till YAML online

Konvertera TOON (Token-Oriented Object Notation) till YAML online. Gör kompakta LLM-tabeller till lÀsbar YAML med typsÀker citering. Gratis och privat.

🔒 Körs helt i din webblĂ€sare — ingenting laddas upp

Annons

Gör om TOON till lÀsbar YAML

TOON (Token-Oriented Object Notation) liknar YAML vid första anblicken: nÀstlade objekt skrivs med indrag och key: value-par. Skillnaden syns i arrayerna. TOON komprimerar enhetliga listor med objekt till tabeller med en rubrik som hikes[3]{id,name,km}: följd av kommaseparerade rader, och skriver korta primitiva arrayer pÄ en rad som tags[3]: a,b,c. Det Àr de konstruktionerna som gör TOON billigt i LLM-prompter, men ingen YAML-parser förstÄr dem. Den hÀr konverteraren avkodar TOON med det officiella biblioteket och serialiserar om resultatet som standard-YAML, sÄ att varje rad blir en mappning i en blocksekvens.

Det Àr anvÀndbart nÀr en modell genererar konfiguration, testfixturer eller seed-data i TOON och du behöver den i ett Kubernetes-manifest, ett GitHub Actions-arbetsflöde, en Ansible-inventering, en Docker Compose-fil eller nÄgot annat YAML-baserat verktyg. Det Àr ocksÄ ett bra sÀtt att lÀsa tÀta TOON-tabeller: YAML-vyn listar varje fÀlt pÄ en egen rad, vilket Àr lÀttare att granska i en pull request.

Validering och typer

Med Strict mode aktiverat kontrollerar avkodaren varje deklarerad lÀngd [N] och varje tabellrads bredd innan YAML skapas, sÄ ett avkortat modellsvar rapporteras i stÀllet för att tyst konverteras. VÀrden behÄller sina JSON-typer: tal förblir tal, true/false förblir booleska vÀrden och null förblir null. Vid utskrift citerar js-yaml alla strÀngar som YAML 1.1-parsers annars skulle tolka om, till exempel on, no, 1e3 eller datumliknande vÀrden, sÄ att YAML lÀses in igen som exakt samma data.

Praktiska tips

Kommentarer ingĂ„r inte i TOON:s datamodell, sĂ„ lĂ€gg till dem i YAML efterĂ„t om din konfiguration behöver dem. Nyckelordningen bevaras. Om mĂ„let i stĂ€llet förvĂ€ntar sig JSON, anvĂ€nd konverteraren TOON till JSON; för kalkylblad anvĂ€nd TOON till CSV, och för Ă€ldre integrationer TOON till XML. För att gĂ„ mellan JSON och YAML direkt, prova JSON ⇄ YAML. Validera alltid den slutliga filen med verktyget som ska anvĂ€nda den. All bearbetning sker lokalt — dina prompter, nycklar och konfiguration lĂ€mnar aldrig webblĂ€saren.

Hur man anvÀnder

  1. Klistra in TOONKlistra in TOON-text (Token-Oriented Object Notation), eller klicka pÄ Load sample.
  2. Kontrollera valideringenBehÄll strikt lÀge pÄ för att verifiera deklarerade arraylÀngder, eller stÀng av det för partiella data.
  3. Kopiera YAMLKopiera YAML eller ladda ner den som en .yaml-fil.

Vanliga frÄgor

Är inte TOON redan som YAML?
Delvis. TOON lÄnar YAML-liknande indrag för objekt, men dess tabellarrayer (items[2]{a,b}:) och inlinelistor Àr inte giltig YAML. Det hÀr verktyget skriver om dem som standardsekvenser av mappningar i YAML.
Bevaras typerna?
Ja. Tal, booleska vĂ€rden och null behĂ„ller sina typer, och strĂ€ngar som YAML skulle misstolka — som yes, 1.10 eller vĂ€rden med kolon — citeras automatiskt.
Kan jag konvertera YAML tillbaka till TOON?
Inte pĂ„ den hĂ€r sidan. Konvertera YAML till JSON med verktyget JSON ⇄ YAML och koda sedan JSON med valfri TOON-kodare.
Laddas mina data upp?
Nej. Avkodning och YAML-serialisering körs helt i din webblÀsare.
Annons