YAML / JSON / TOML-konverterare

Konvertera YAML, JSON och TOML utan att lämna sidan.

Indata

Indataformat

Utdata

Utdataformat
Indrag
Klar. Klistra in strukturerad data och välj format.

Dina YAML-, JSON- och TOML-filer konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vanliga frågor

Vilka konverteringar stöds?

Du kan konvertera mellan YAML, JSON och TOML i valfri riktning. Välj in- och utdataformat ovan innan du konverterar.

Varför kan vissa värden inte bli TOML?

TOML-filer kräver en tabell på översta nivån. En fristående sträng, siffra eller array kan fortfarande bli JSON eller YAML, men kan inte skrivas som ett giltigt TOML-dokument.

Behålls kommentarer?

Nej. Konverteraren läser datavärdena och skriver ett helt nytt, rent dokument, så kommentarer och ursprungliga indrag följer inte med.

Hur verktyget fungerar

Detta verktyg konverterar strukturerad data mellan formaten YAML, JSON och TOML direkt i din webbläsare. Processen är enkel: du klistrar in din data i ett inmatningsfält, väljer önskat indataformat och utdataformat, varpå verktyget bearbetar informationen och visar det konverterade resultatet i ett utmatningsfält. Du har även möjlighet att justera indraget för utdata till antingen 2 eller 4 mellanslag för JSON och YAML.

Under konverteringen analyserar verktyget datastrukturen och visar användbar information om innehållet. Du får information om rot-elementet i datan, antalet poster samt en teckenräkning för både indata och utdata.

Inmatning och inställningar

För att använda konverteraren anger du följande parametrar i verktygets gränssnitt:

  • Indataformat: Du väljer om din indata är i formatet YAML, JSON eller TOML.
  • Utdataformat: Du väljer om du vill konvertera till YAML, JSON eller TOML.
  • Indata: Det fält där du klistrar in din strukturerade data. Fältet har platshållartexten "Klistra in YAML, JSON eller TOML...".
  • Indrag: Ett numeriskt värde för indrag (antingen 2 eller 4 mellanslag) som tillämpas på JSON och YAML.

Utdata och statistik

När konverteringen är klar presenterar verktyget följande resultat och metadata:

  • Utdata: Det färdiga konverterade resultatet visas i utdatafältet, som innan konverteringen har platshållartexten "Konverterat resultat visas här.".
  • Indata (teckenräknare): Visar det totala antalet tecken i den text du klistrade in.
  • Utdata (teckenräknare): Visar det totala antalet tecken i den genererade datan.
  • Rot: Information om datans rot-element.
  • Poster: En räknare som visar antalet poster i datan.

Regler, begränsningar och felhantering

Vid konvertering av strukturerad data tillämpas specifika regler och begränsningar som kan påverka resultatet eller utlösa felmeddelanden:

  • Kommentarer och formatering: Kommentarer och ursprungliga blanksteg eller indrag från indatan sparas inte i utdatan.
  • Krav på TOML-struktur: TOML-utdata kräver en tabell på översta nivån. En fristående sträng, ett tal eller en array kan inte skrivas som ett giltigt TOML-dokument. Om datan inte uppfyller detta visas meddelandet "Denna data kan inte skrivas som giltig TOML.".
  • Tom inmatning: Om du försöker konvertera utan att ha skrivit något visas meddelandet "Klistra in indata först.".
  • Samma format: Om du väljer samma format för både indata och utdata visas meddelandet "Välj två olika format.".
  • Storleksbegränsning: Indata är begränsad till under 2 000 000 tecken. Om denna gräns överskrids visas meddelandet "Inmatningen är för stor för detta verktyg. Håll den under {max} tecken.".
  • Parsningsfel: Om indatan innehåller felaktig syntax och inte kan läsas, visar verktyget något av följande meddelanden beroende på valt format: "Denna JSON kunde inte parsas.", "Denna YAML kunde inte parsas." eller "Denna TOML kunde inte parsas.".
  • Tidsgräns: Om en konvertering tar för lång tid avbryts processen med meddelandet "Denna konvertering tar för lång tid. Prova med mindre indata.".
  • Övriga fel: Om konverteringen misslyckas av andra odefinierade orsaker visas meddelandet "Kunde inte konvertera denna indata.".

Verktyget ger även statusmeddelanden vid specifika interaktioner:

  • När du rensar fälten visas "Indata och utdata har rensats.".
  • När ett exempel laddas visas "Exempel har laddats.".
  • När du skiftar plats på formaten visas "Format har växlats.".
  • När en filnedladdning startar visas "Nedladdning påbörjad.".
  • Efter en lyckad konvertering visas meddelandet "Konverterade {from} till {to}. Utdatastorlek: {size}.".

Integritet och databehandling

När du arbetar med konfigurationsfiler eller känslig data är säkerheten viktig. Dina YAML-, JSON- och TOML-filer konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vem som har nytta av verktyget

Detta konverteringsverktyg är utformat för att underlätta arbetsflödet för flera olika målgrupper och användningsområden:

  • Utvecklare som bearbetar API-kodstycken.
  • Användare som arbetar med applikationskonfigurationer.
  • Ingenjörer som hanterar konfigurationer för CI/CD eller driftsättning.
  • Utvecklare som hanterar ändringar i konfigurationsformat för första gången.
  • Ingenjörer som upprepat migrerar eller organiserar konfigurationsfiler.
  • Användare som snabbt behöver visa eller kopiera strukturerade datasegment på en mobil enhet.

Vanliga frågor

Vilka konverteringar stöds?

Du kan konvertera mellan YAML, JSON och TOML i valfri riktning. Välj in- och utdataformat ovan innan du konverterar.

Varför kan vissa värden inte bli TOML?

TOML-filer kräver en tabell på översta nivån. En fristående sträng, siffra eller array kan fortfarande bli JSON eller YAML, men kan inte skrivas som ett giltigt TOML-dokument.

Behålls kommentarer?

Nej. Konverteraren läser datavärdena och skriver ett helt nytt, rent dokument, så kommentarer och ursprungliga indrag följer inte med.