Hoe het werkt
JSON, YAML, TOML, XML, TOON, CSV en TSV zijn verschillende manieren om dezelfde gestructureerde gegevens weer te geven. JSON domineert in API's; YAML en TOML zijn gebruikelijk in configuratiebestanden; XML is nog aanwezig in veel systemen; en CSV/TSV zijn de standaard voor tabellen en spreadsheets.
Deze tool interpreteert het door jou gekozen bronformaat, bouwt de interne structuur op en serialiseert die opnieuw in het doelformaat. Je kunt de gegevens typen of plakken, of een bestand laden.
Alle formaten delen het idee van objecten (sleutel-waardeparen) en lijsten, dus de conversie behoudt de structuur zolang het doel die kan uitdrukken. Het hele proces gebeurt in je browser.
Voorbeelden
{ "name": "Ada", "age": 36 }name: Ada
age: 36Van JSON naar YAML: hetzelfde object, zonder accolades of aanhalingstekens, met de inspringing als structuur.name = "Ada"
age = 36{ "name": "Ada", "age": 36 }Van TOML naar JSON: de paren sleutel = waarde worden objecteigenschappen.Gebruiksscenario's
- Een configuratiebestand van het ene formaat naar het andere migreren, bijvoorbeeld van JSON naar YAML voor een CI/CD-pijplijn.
- Het JSON-antwoord van een API naar CSV converteren om het in een spreadsheet te openen.
- Vertalen tussen XML en JSON bij het integreren van systemen die verschillende formaten spreken.
Veelgestelde vragen
Blijven alle gegevens behouden bij het converteren?
De structuur en de waarden blijven behouden, maar sommige kenmerken die eigen zijn aan een formaat hebben geen equivalent in een ander: YAML- of TOML-commentaar, XML-attributen of rijke typen kunnen worden vereenvoudigd bij overgang naar JSON.
Wanneer verdient YAML of TOML de voorkeur boven JSON?
Voor handgeschreven configuratie. YAML en TOML ondersteunen commentaar en zijn leesbaarder; JSON heeft geen commentaar maar is ideaal voor uitwisseling tussen programma's.
Hoe wordt iets met een geneste structuur naar CSV geconverteerd?
CSV vertegenwoordigt een platte tabel, dus het werkt het best met een lijst objecten met dezelfde sleutels. Sterk geneste structuren moeten worden afgevlakt, omdat een tabel geen meerdere niveaus kan uitdrukken.
Wat is het TOON-formaat?
Het is een compacte objectgeoriënteerde notatie, ontworpen om gestructureerde gegevens beknopt te schrijven. De tool behandelt het als nog een bron- of doelformaat.