Flatworm ist ein Framework für Java, das die Notwendigkeit beseitigen soll, Daten fester Länge in Dateien von Hand zu parsen. Es verwendet eine XML-Datei, die das Format einer Eingabequelle beschreibt, und zerlegt die Eingabe in Beans nach Wahl des Anwenders. Es kann verschiedene Datensatztypen in der gleichen Datei handhaben (wobei es entweder die Zeilenlänge oder Werte von Schlüsselfeldern verwendet, um den korrekten Typ zu bestimmen) und Datensätze mit mehreren Zeilen unterstützen. Es kann aus einem einzelnen Datensatz auch mehrere Beans machen. (non)