Start CSV zu JSON

CSV zu JSON

Fügen Sie CSV ein oder öffnen Sie eine Datei. Die erste Zeile wird zu den Schlüsseln. Zahlen und true/false bekommen einen Typ, und Spalten mit Punkt plus wiederholte Zeilen falten sich in Objekte und Arrays.

JSON

Warum es das gibt

Ein exportiertes Blatt lässt sich wegen Kommas und Anführungszeichen schlecht in Code einfügen. Ein Komma oder Umbruch in einem Feld muss ein Wert bleiben.

Spalten wie customer.name und Zeilen, die eine Bestellung wiederholen, falten sich in Objekte und Arrays, die eine API annehmen kann.

  1. 01So geht es

    Fügen Sie CSV ein oder wählen Sie eine Datei. Das Trennzeichen ist das häufigste in der ersten Zeile unter Komma, Tab, Semikolon oder senkrechtem Strich.

    Wenn die Kodierung abweicht, wählen Sie UTF-8, UTF-16, Windows-1252, Shift-JIS, GBK, Big5 oder EUC-KR. Auto liest ein BOM, sonst UTF-8.

  2. 02So sieht es aus

    Das Beispiel hat zwei Bestellungen. Tastatur und Maus von Alice sammeln sich in den items einer Bestellung, und die Tags werden ein Array.

    Das Ergebnis ist JSON mit zwei Leerzeichen Einzug. Kopieren Sie es oder laden Sie es als result.json herunter.

    EingabeZwei Bestellungen

    Zeilen 2 Bestellungen
    Verschachtelt customer, tags, items
    Ausgabe JSON
  3. 03Gut zu wissen

    Ein Umbruch oder Komma in einem Feld bleibt ein Wert, wenn das Feld in Anführungszeichen steht. Ein nicht geschlossenes Zeichen nennt die Zeile.

    Eine sehr große Tabelle kann den Browser verlangsamen, deshalb endet das Lesen bei 5MB. Eine Datei mit Passwörtern oder persönlichen Daten bleibt ebenfalls auf diesem Gerät.

Fragen

QWird die Datei hochgeladen?
ANein. Eingefügter Text und die gewählte Datei werden nur in diesem Browser zu JSON.
QWarum bleibt eine Zahl Text?
AEin Wert wie 007 oder außerhalb der sicheren Ganzzahl bleibt eine Zeichenkette. Nur true und false werden boolesch.
QWas sind Punkte und wiederholte Zeilen?
Acustomer.name wird zu name in einem customer-Objekt. Zeilen, die die früheren Zellen teilen, sammeln sich in einem Array wie items.
QWelche Dateien kann ich öffnen?
ACSV und TSV. Auto folgt einem BOM, sonst liest es UTF-8. Japanische, chinesische, westeuropäische und koreanische Kodierungen sind ebenfalls wählbar.

Wie diese Seite rechnet

Die erste Zeile der Tabelle wird als Spaltennamen gelesen. Ein gepunkteter Name wie parent.child wird ein verschachteltes Objekt, und Zeilen, die denselben Elternteil wiederholen, werden zu einem Array gesammelt.

Die Wörter true und false werden Wahrheitswerte, gewöhnliche Zahlen werden Zahlen. Ein Wert mit führender Null bleibt Text, und eine Ganzzahl größer als 2^53-1 bleibt Text, damit diese Stellen nicht gekürzt werden.

Lesbar sind UTF-8, UTF-16, EUC-KR, Windows-1252, Shift-JIS, GBK, Big5 und ISO-8859-1, oder die Seite wählt die Kodierung am BOM. Ein nicht geschlossenes Anführungszeichen ist ein Fehler. Der Download heißt result.json.

Die Tabellendatei wird nur in diesem Browser gelesen. Das JSON entsteht auf dieser Seite vor dem Download, und die Dateibytes werden nicht zum Umwandeln weggeschickt.

  • # csv
  • # json
  • # tabelle
  • # umwandlung