Data Format Converter
Converteer tussen JSON, YAML, TOML, XML en CSV. Autodetect, pretty-print, inline fouten. Volledig in de browser.
Over deze tool
Data Format Converter vertaalt tussen de vijf alledaagse configuratie- en data-uitwisselings-formaten: JSON, YAML, TOML, XML en CSV. Plak een van deze en de tool auto-detecteert het invoerformaat, parseert het en zendt het opnieuw uit in het doelformaat met juiste escaping en pretty-printing. Parse-fouten worden inline getoond met regel en kolom zodat u precies weet wat u moet repareren.
Elk formaat heeft zijn eigen eigenaardigheden. JSON is de laagste gemeenschappelijke noemer — strings, getallen, booleans, arrays, objecten. YAML voegt commentaar, multi-line strings en referenties toe. TOML is JSON met een config-bestand-vriendelijke oppervlakte-syntax (secties, commentaar, datums). XML voegt attributen en namespaces toe die niet schoon vertalen naar de anderen. CSV is tabular en round-trip alleen naar en van de "array van platte objecten"-vorm van de bron. De tool markeert lossy conversies vóór ze toe te passen.
Wanneer gebruikt u deze tool
- Config-bestanden migreren. Een Helm-chart in YAML te consumeren door een Terraform-module die JSON wil — plak en converteer.
- Snelle CSV-inspectie. Plak een spreadsheet-export, krijg een schone JSON-array om in uw testsuite te voeden.
- YAML / TOML-interop. Dezelfde configuratiewaarden, verschillende oppervlakte-syntax-voorkeuren over teamleden.
- XML-API's debuggen. Converteer de SOAP-respons naar JSON om hem te lezen zonder te verdrinken in angle brackets.
Over lossy conversies
JSON → YAML en terug is lossless voor platte data. XML → JSON verliest het onderscheid tussen attributen en child-elementen (we mappen attributen naar een@attr-sleutel, wat een conventie is, geen standaard). CSV → JSON vereist dat de eerste rij headers is (toggle dit) en gaat uit van platte records — geneste objecten zijn niet representeerbaar. De tool waarschuwt wanneer de round-trip niet byte-identiek zou zijn zodat u kunt kiezen om te accepteren of een ander doel te kiezen.
Veelgestelde vragen
Waarom faalt mijn YAML te parseren?
key:value vs key: value); ontbrekende aanhalingstekens rond waarden die : of # bevatten; tabs gemengd met spaties. De parse-foutmelding bevat de regel en kolom zodat u het overtredende teken snel kunt vinden.
Kan ik XML met attributen converteren?
@-prefix bij converteren naar JSON / YAML / TOML. <item id="1">text</item> wordt { "item": { "@id": "1", "#text": "text" } }. Dit is een conventie (gebruikt door Badgerfish, JsonML-varianten) — geen enkele standaard. Terug converteren naar XML herbouwt de originele structuur. Gemengde inhoud (tekst en elementen vermengd) is het lossy geval; we markeren het.