CSV in JSON
Wandeln Sie einen Tabellenexport direkt auf der Seite in JSON-Datensätze um.
- Läuft in Ihrem Browser — nichts, was Sie eingeben, wird hochgeladen
- Ohne Anmeldung, ohne Kontingent, so oft nutzbar, wie Sie möchten
So funktioniert es
Der umgekehrte Weg: Ein Kollege schickt eine Tabelle, und irgendetwas braucht sie als JSON – eine Seed-Datei, Testdaten, ein Import-Skript. Diese Exporte sind meist voller echter Daten, was ein guter Grund ist, sie nicht in eine unbekannte Website einzufügen.
Die erste Zeile wird zu den Schlüsseln
Die Spaltenüberschriften werden für jeden Datensatz als Eigenschaftsnamen verwendet. Leere Überschriften erhalten einen Platzhalternamen, statt weggelassen zu werden, sodass keine Spalte stillschweigend verschwindet.
Felder in Anführungszeichen werden korrekt verarbeitet
Felder in Anführungszeichen dürfen Kommas, Zeilenumbrüche und maskierte Anführungszeichen enthalten und werden korrekt gelesen. Das unterscheidet einen echten CSV-Parser vom bloßen Trennen an Kommas, und deshalb überstehen Adressen und freie Textnotizen die Umwandlung.
Zahlen und Boolesche Werte werden zu echten Typen
Ein Wert, der vollständig aus einer Zahl besteht, wird zu einer JSON-Zahl, und true/false wird zu einem JSON-Booleschen Wert. Alles andere bleibt ein String. Das ist meist, was Sie wollen; wenn Sie alles als Strings brauchen, setzen Sie die Werte in der Quelle in Anführungszeichen.
Leere Zeilen werden übersprungen
Leere Zeilen am Ende, die Tabellenexporte ständig erzeugen, werden ignoriert, statt zu leeren Datensätzen zu werden.
CSV in JSON – Fragen
Kommt es mit Feldern in Anführungszeichen zurecht, die Kommas enthalten?
Ja. Felder in Anführungszeichen, eingebettete Kommas, Zeilenumbrüche und maskierte Anführungszeichen werden alle korrekt verarbeitet.
Werden Zahlen in echte Zahlen umgewandelt?
Ja, ebenso wie true und false. Alles andere bleibt ein String.
Was ist, wenn meine CSV keine Kopfzeile hat?
Fügen Sie zuerst eine hinzu – die erste Zeile wird für die Eigenschaftsnamen verwendet.
Werden meine Daten hochgeladen?
Nein. Alles geschieht in Ihrem Browser.