[{"data":1,"prerenderedAt":76},["ShallowReactive",2],{"content-\u002Fuse-cases":3,"use-cases-nav":71},{"id":4,"title":5,"author":6,"body":7,"date":6,"description":62,"extension":63,"meta":64,"navigation":65,"order":66,"path":67,"seo":68,"stem":69,"version":6,"__hash__":70},"content\u002Fuse-cases\u002Findex.md","Use cases",null,{"type":8,"value":9,"toc":58},"minimark",[10,18,52],[11,12,13,17],"p",{},[14,15,16],"em",{},"Finitio"," can be used in many places where data is involved. In particular, it\ncan be used for:",[19,20,21,28,34,40,46],"ul",{},[22,23,24,27],"li",{},[14,25,26],{},"Enforcing"," data types towards more robust and secure (RESTful)\nweb-services, configuration files, data exchanges, etc.",[22,29,30,33],{},[14,31,32],{},"Validating"," data input, e.g. screens and HTML forms.",[22,35,36,39],{},[14,37,38],{},"Coercing"," low-level to high-level types when digesting data, to palliate\nthe fact that exchange languages have limited type systems (e.g. JSON has no\nbuiltin time type) and raise the level of abstraction in a safe and almost\ntransparent way.",[22,41,42,45],{},[14,43,44],{},"Documenting"," data types and schemas, in RESTful resource definitions, NoSQL\ndocument databases, etc.",[22,47,48,51],{},[14,49,50],{},"Mapping"," data types in heterogeneous environments, towards a better and\nsimpler interoperability between databases, various programming languages,\ndata exchange languages, etc.",[11,53,54,55,57],{},"Have a look at the concrete use-cases listed in the menu at right to better\nunderstand how ",[14,56,16],{}," is used in practice. We hope to enrich this\ncollection of concrete examples in the near future, so feel free to contribute\nyour use-case if you use Finitio.",{"title":59,"searchDepth":60,"depth":60,"links":61},"",3,[],"Where and how Finitio is used in practice.","md",{},true,0,"\u002Fuse-cases",{"title":5,"description":62},"use-cases\u002Findex","wOH1B4eVKaLGrC7ZQ7BS_ZP5Nz_WaPLtp-5nO3G8sqE",[72,73],{"path":67,"title":5},{"path":74,"title":75},"\u002Fuse-cases\u002Fcleaning-csv-files","Cleaning .csv files",1786026251326]