Cooler CSV Reader in JUnit 5

Will man Testfälle aus einer CSV-Datei verwenden, geht das mit JUnit 5 Super einfach. Es gibt da eine neue Annotation @CsvFileSource der nur der Dateiname der CSV-Datei übergeben werden muss, und schon wird für jede Zeile der Test ausgeführt. Die Datei muss im Classpath liegen und mit Komma (,) getrennt sein. Sie darf keine Überschrift haben.

JUnit 5

Als Beispiel soll mal die flug-data.csv dienen, die ua. die Summe aller erfassten Flugzeuge enthält.

Hier ein Auszug:

Wir wollen jetzt jede Zeile überprüfen, ob die Summe über 3000 Flugzeuge liegt und ob die UID vorhanden ist. Auch wollen wir die Testergebnisse um eine laufende Nr. ergänzen. „Cooler CSV Reader in JUnit 5“ weiterlesen

Wie können CSV Dateien in einen WordPress Blog importiert werden?

Wer z.B. nicht alle Kategorien (post_category) ua. eines WordPress Blogs per Hand eingeben möchte, kann auch eine CSV-Datei importieren, die muss folgenden Aufbau haben:

„Wie können CSV Dateien in einen WordPress Blog importiert werden?“ weiterlesen

List to CSV mit Java 1.8 und Eclipse Neon

Mal schnell ein erstes Beispiel, um zu sehen ob Java 1.8 mit Eclipse Neon wie gewünscht läuft.

Die neue stream Methode des Collection Interface, kann gut dafür verwendet werden, Listen formatiert auszugeben, hier ein Beispiel:

Und hier das JUnit Ergebnis:

Bildschirmfoto 2016-06-29 um 18.49.50

Wie können JSON Daten von Hannover (HAJ) zur Landung der AFO von Obama [bəˈɹɑːk hʊˈseɪn oʊˈbɑːmə] mit geojson.io erstellt werden?

Mit geojson.io können leicht GEO-Daten im verschiedenen Formaten erzeugt werden z.B. im JSON, CSV, KLM, WKT Format.

sonne-json

Habe mal, weil der 44. Präsident, Obama in Hannover Langenhagen landet, mal den Flughafen mit zwei von drei Landebahnen markiert. Auch eine 9 km Verlängerung und eine Vermessung zu meinen Wohnort habe ich eingezeichnet:

Hier mit dem rechten Fenster der JSON Generierung:
geo json

Und eine von vier Karten, die unten links ausgewählt werden können:

flughaven eddv

Wie können Tabellen in WordPress mit TablePress als PDF, CSV und im Excel Format exportiert werden?

Mit dem TablePress Plugin können leicht Tabellen erstellt und angezeigt werden.
Manchmal möchte man diese Tabelle als PDF oder als Excel exportieren. Das geht mit dem DataTables Buttons Plugin sehr schnell und einfach.

Dazu 1. die ZIP-Datei von downloaden.

2. Die Datei im Worpress Menü: Plugins – Installieren unter Plugin hochladen auswählen.

wp

3. Datei hochladen und Plugin aktivieren. „Wie können Tabellen in WordPress mit TablePress als PDF, CSV und im Excel Format exportiert werden?“ weiterlesen

Mac OS X: TWTransformer – CSV to CSV

Manchmal will man auf dem Mac OS X Daten aus einer CSV Datei umformen oder transformieren.

Z.B. hat man drei Spalten mit Namen und Vorname und auch die E-Mail Adresse in einer CSV Datei vorliegen.
Wie kann man nun in jede Zeile einen mailto link z.B.

einfügen?

Oder man hat eine Adressdatei mit lan, lon und Namen und benötigt einen Geo-Link in der Form:

Hier mal ein Beispiel aus der Praxis. Die Reiselinks auf die Karte können so erzeugt werden.

Dafür und für noch viel mehr ist der TWTransformer. Er kann aus drei Spalten je nach Template eine neue Datenspalte erzeugen.

Die orginal CSV Datei wird nicht verändert. An die CSV-Ausgabe Datei wir eine neue Spalte ergänzt.

Der TWTransformer ist also ein CSV to CSV Transformer mit einer CSV-Profildatei die den Transformationsprozess beschreibt.

Hier mal eine Profil Datei aus dem Profil-Verzeichnis als Beispiel:

Installation

Java muss mind. in Version 1.6 installiert sein.

Download des TWTransformer.dmg

Mit Doppelklick starten.

TWTransformer

Die drei Verzeichnisse und das Programm auf den Schreibtisch oder den Programmordner ziehen.

Install

Programm twtransformer.app starten mit doppelklick.
Programm TWTransformer

Nun wollen wir eine erste CSV Datei umwandeln. Wir wählen aus dem eingabe Verzeichnis die adressen.csv und für das Profil die profile/make-mail-to-link.csv aus und klicken auf Transform.

Transform verz

Es öffnet sich dann das Ergebnis in einem neuen Fenster:

Ergebnis

Nach dem schließen, finden wir die Datei im eingabe Verzeichnis.

Erg. Datei

Wer noch nützliche Profile erstellt hat, kann sie hier gerne als Kommentar hinterlegen.

CSV Testdaten Generator (Oder wer testet ist feige? NEIN) und mehr Tools für CSV to …

Mit dem CSV-Testdaten-Generator kann schnell und einfach jegliche Art von Testdaten erzeugt werden. Die dann leicht in JUnit und sonstwie weiterverwendet werden können.

Auch andere gute Tools für die Bearbeitung von CSVs sind dort zu finden. z.B.

  • Convert CSV To Delimited – reformat, filter, and sort delimited data
  • Convert CSV To Fixed Width or ASCII Table
  • Convert CSV To GeoJSON
  • Convert CSV To HTML Table or MediaWiki Table New
  • Convert CSV To JSON
  • Convert CSV To KML
  • Convert CSV To Multi-line Data
  • Convert CSV To SQL
  • Convert CSV To XML
  • Convert CSV To YAML
  • Pivot CSV Tool
  • Convert Fixed Width To CSV
  • Convert GeoJSON To CSV
  • Convert HTML Table To CSV
  • Convert JSON To CSV
  • Convert SQL To CSV
  • Convert XML To CSV
  • Convert YAML To CSV

Z.B. geben wir in der Eingabe Zeile folgende Schlüsselwörter an:

seq; first; last; name; email; latitude; longitude; domain; string

Wählen noch die Anzahl der zu erzeugenden Datensätze, z.B. 10 und klicken auf „Generate Test Data“.

Schon werden die Testdaten erzeugt, z.B.:

Mit klick auf „Save to Disk“ können die Testdaten in eine Datei gespeichert werde.

Die Testdaten werden auf dem Client erzeugt, und werden also nicht an den Hersteller der Seite gesendet.

Nun können wir die CSV Testdaten auch in eine HTML Tabelle umwandeln, hier nur die Spalten 1,2,3 eingegeben:

[seq first last
1 Nevaeh Flores
2 Raymond Castillo
3 Alex Vega
4 Emery Chapman
5 Ayla Price
6 Eden Ortega
7 Eva Higgins
8 Jaden Maxwell
9 Bryson Wood
10 Gabriel West

Wer die CSV dann in XML umwandel möcht, kann dies auch leicht mit dem CSV to XML Convertertun. Hier mal die CSV die oben generiert wurde:

Oder mal eben 1000 Passwörter die 20 Stellen haben generieren mit:

seq,string(20)

Weitere Ideen?

Wie kann eine mit Google Earth erzeugte Wegpunktdatei im KML Format in das CSV Format umgeformt werden (KML to CSV)?

Manchmal will man eine KML Datei mit Wegpunkten mit Google Earth erstellen. Z.B. eine Liste aller Krankenhäuser, Blizer, Fastfood-Läden usw. Wenn die dann in Excel oder für eine Datenbank benötigt werde, muss sie evl. in das CSV Format (mit Lan, Lon, Beschreibung) umgeformt werden.

Das geht sehr gut mit GPSBabel. Welches auch viele andere Formate für GPS-Geräte umwandeln kann.

Also zuerst die KML Datei mit Google Earth erstellen. Dazu alle Waypoints erzeugen und dann die Liste links selektieren und mit rechstklick das Kontexmenü öffnen Orte speichern unter wählen. Im Dialog als Dateityp kml wählen und speichern.Google Earth

Wenn GPSBabel installiert ist „Wie kann eine mit Google Earth erzeugte Wegpunktdatei im KML Format in das CSV Format umgeformt werden (KML to CSV)?“ weiterlesen

HTML und CSV #Kismet Reports auf dem #Raspberry Pi generieren

Wie können aus den von Kismet generierten *.netxml Logdateien lesbare HTML oder CSV Dateien bzw. Reports erstellt werden?

Mit diesem Log-Viewer.

Installation

Das Archive klv-2.01.tar.gz laden und auspacken.

Das Verzeichnis klv-2.01 in das /home/pi/kismet kopieren und in das Verzeichnis wechseln mit

Python Script starten mit aufruf des Verzeichnisses, wo die Logdateien (*.netxml) liegen, also ein Verzeichnis höher

es wird in dem Verzeichnis eine kismet-log-summary.html generiert, hier ein Beispiel Report.

Oder für die CSV Generierung

erzeugt kismet-log-summary.csv.