Naarmate JSON steeds populairder wordt als dataformaat voor het serialiseren en verzenden van gestructureerde gegevens, groeit ook de behoefte om data tussen JSON en andere veelgebruikte formaten om te zetten.
Altova MapForce is een tool voor data-omzetting die elk type data naar elk ander type kan omzetten. Hiermee kunt u JSON omzetten naar CSV (comma-gescheiden waarden) en andere formaten, waaronder XML, andere tekstbestanden, PDF, databases, EDI, Google Protobuf en meer. U kunt zelfs meerdere bron- of doeldataformaten combineren en gekoppelde omzettingen definiëren om de data zoals gewenst te transformeren.
MapForce kan gegevens lezen en schrijven in de formaten JSON, JSON5 en JSON Lines. U kunt instantiebestanden of JSON-schema's toevoegen als bron- of doelcomponenten van een datamapping. Om het gemakkelijk te begrijpen, worden JSON-componenten weergegeven met de juiste elementensyntaxis en hun datatypes worden duidelijk aangegeven.
Voor CSV-gegevensbronnen en -bestemmingen ondersteunt MapForce naast komma's ook andere scheidingstekens, zoals tabs, puntkomma's, spaties of andere aangepaste waarden.
Zodra de bron en de doelcomponenten zijn gedefinieerd, kunt u eenvoudig velden slepen en neerzetten om ze aan elkaar te koppelen voor de conversie. Lees hieronder meer over het filteren en verwerken van gegevens.
Naast eenvoudige CSV-bestanden, ondersteunt de JSON-naar-CSV-converter het omzetten van tekstbestanden met complexere of aangepaste structuren met behulp van FlexText. Bovendien is het soms nodig om slechts bepaalde delen van nuttige gegevens uit een oud bestand te extraheren. FlexText lost deze problemen op door u te helpen om, in real-time en visueel, de regels of het sjabloon te definiëren en te testen, op basis waarvan tekstgegevens moeten worden opgesplitst in elementen die kunnen worden omgezet. Een FlexText-sjabloon definieert in essentie het structurele model van uw aangepaste tekstgegevens, op basis van door u gespecificeerde criteria, met als doel deze om te zetten naar andere formaten.
Nadat u de structuur van uw bestaande tekstbestand in FlexText hebt gedefinieerd, kunt u eenvoudig slepen en neerzetten om CSV-bestanden om te zetten naar JSON en andere formaten, zoals XML en EDI. Elk datamappingsproject kan meerdere invoerbronnen en meerdere uitvoerbestanden hebben, en kan volledig verschillende datatypes combineren.
MapForce ondersteunt ook de conversie van CSV-bestanden naar JSON, evenals de omzetting van CSV naar XML, Google Protobuf, EDI, relationele databases en meer.
Zodra uw mapping van JSON naar CSV is gedefinieerd, kunt u eenvoudig op het tabblad "Output" klikken om de gegevens direct om te zetten. De conversie van JSON naar CSV produceert een CSV-tekstbestand, terwijl de conversie van CSV naar JSON een JSON-uitvoerbestand genereert.
Voor geavanceerde probleemoplossing bevat MapForce een interactieve data-mapping-debugger waarmee u kunt volgen hoe gegevensstromen door de bron- en doelpunten tijdens het uitvoeren van de mapping.
Data-integratieprojecten vereisen vaak datagegevens worden bewerkt om de invoergegevens om te zetten voordat deze door het beoogde systeem worden gebruikt.
MapForce bevat een uitgebreide bibliotheek met filters, voorwaarden en functies voor dataverwerking, waardoor het eenvoudig is om data op de gewenste manier te transformeren. De visuele functiebouwer maakt het gemakkelijk om aangepaste functies te ontwerpen en te hergebruiken die meerdere bewerkingen combineren – zonder dat er code hoeft te worden geschreven.
Over het algemeen moeten ontwikkelaars JSON vaak converteren naar CSV. Om repetitieve JSON-naar-CSV-conversieprojecten te automatiseren, kunt u uw MapForce-projecten implementeren op MapForce Server. MapForce Server biedt hoge prestaties bij het automatiseren van data-omzettingsprojecten van elk formaat naar elk ander formaat, tegen een fractie van de kosten van traditionele en complexe data management producten.


