Eingefügte Excel-Zeilen in JSON umwandeln

Fügen Sie aus einer Tabelle kopierte Zellen oder beliebigen getrennten Text ein und drücken Sie In JSON umwandeln. Der Leser beachtet die Anführungszeichen von Tabellen, sodass ein Trennzeichen, ein Zeilenumbruch oder ein Anführungszeichen in einer Zelle erhalten bleibt, und das Ergebnis schreibt der JSON-Schreiber des Browsers.

Läuft lokal in deinem Browser

So werden eingefügte Zeilen zu JSON

Fügen Sie aus einer Tabelle kopierte Zellen oder beliebigen getrennten Text ein und drücken Sie In JSON umwandeln: die erste Zeile wird zu den Schlüsseln, jede weitere Zeile zu einem Objekt, und das Ergebnis schreibt der JSON-Schreiber des Browsers — es lässt sich also immer parsen.

Der Leser beachtet die Anführungszeichen von Tabellen: ein Trennzeichen, ein Zeilenumbruch oder ein Anführungszeichen in einer Zelle kommt genau so zurück, wie es geschrieben wurde — auch in Zellen, die ein einfaches Trennen zerlegen würde.

  1. Zellen aus der Tabelle kopieren und in das Feld einfügen. Standard ist der Tabulator: verwendet der Text Kommas, Semikola oder etwas anderes, dieses Zeichen in das Trennzeichenfeld schreiben (\t als zwei Zeichen bedeutet ebenfalls Tabulator).
  2. Zeilen in Objekte umwandeln wählen, wenn die erste Zeile die Spaltennamen enthält, oder Zeilen in Arrays umwandeln, wenn jede Zeile Daten sind — auch die erste.
  3. In JSON umwandeln drücken. Ergebnis kopieren legt denselben Text in die Zwischenablage, Leeren macht beide Felder frei.
  4. Das Beispiel lädt eine kleine Bestelltabelle und wandelt sie gleich um, damit die Form des Ergebnisses vor dem eigenen Einfügen sichtbar ist.

Was der Leser mit jeder Zelle macht

Objekte, Arrays und Spaltennamen

Im Objektmodus ist die erste Zeile die Kopfzeile. Eine leere Kopfzelle heißt column1, column2 und so weiter, ein doppelt vergebener Name bekommt _2 und _3 angehängt, und eine Zeile mit mehr Zellen als die Kopfzeile erhält zusätzliche Schlüssel column4, column5.

Zeilen mit weniger Zellen behalten alle Schlüssel und füllen die fehlenden mit leeren Zeichenketten, sodass alle Objekte eines Durchlaufs dieselbe Form haben. Vollständig leere Zeilen werden übersprungen statt leere Objekte zu erzeugen.

Anführungszeichen, Trennzeichen und Umbrüche

Eine Zelle, die mit einem doppelten Anführungszeichen beginnt, wird als zitierter Text gelesen: Trennzeichen und Zeilenumbrüche darin sind normale Zeichen, und ein doppeltes Anführungszeichen ("") bedeutet ein Anführungszeichen. Alles andere wird am eingegebenen Trennzeichen geteilt. Wird ein Anführungszeichen nie geschlossen, sagt das Feld das, statt zu raten.

Das Trennzeichenfeld nimmt reinen Text — Punkt, senkrechter Strich oder Plus sind Zeichen, keine Muster — und auch Trennzeichen aus mehreren Zeichen funktionieren.

Was das Ergebnis ist — und was nicht

Das JSON schreibt der Browser, mit zwei Leerzeichen Einrückung, daher liest es jedes Werkzeug. Zellen bleiben Text: 39.00 kommt als "39.00" zurück und 007 bleibt "007", und kein Wert wird hinter Ihrem Rücken zur Zahl oder zum Wahrheitswert.

Eine Byte-Order-Mark am Anfang wird entfernt, und die Zeilenenden \n, \r\n und \r funktionieren alle — genau das passiert, wenn dieselben Zellen auf verschiedenen Systemen kopiert werden.

Größe, Datenschutz und Grenzen

Die Umwandlung läuft in diesem Tab: nichts wird hochgeladen und das Werkzeug sendet keine Anfrage. In Chrome brauchen 500 Zeilen etwa 0,2 s, 2.000 Zeilen etwa 0,6 s und 5.000 Zeilen (ein Ergebnis von 486 KB) etwa 2 s — größtenteils die Syntaxhervorhebung, nicht das Auswerten.

XLS- und XLSX-Dateien werden nicht gelesen, nur eingefügter Text. Schreibweisen bleiben wie eingegeben, prüfen Sie also die Kopfzeile, bevor daraus eine Nutzlast wird.

Zuletzt verwendet: