UltKit

Konwerter TXT na JSON

Nadaj strukturę zwykłemu plikowi tekstowemu. Jeśli każdy wiersz zawiera te same pola rozdzielone tabulatorami, kreskami pionowymi, przecinkami lub spacjami, konwerter zamieni wiersze na rekordy JSON, które program odczyta bez pisania własnego parsera.

Konwerter danych

lub upuść Pliki CSV, TSV, TXT … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Prześlij plik tekstowy

    Dodaj eksport .txt, zrzut rozdzielany tabulatorami lub listę z jednym wpisem w wierszu. Do 20 plików, każdy do 95 MB.

  2. 2

    Wskaż, jak rozdzielone są wiersze

    Separator domyślnie ma ustawienie Wykryj automatycznie. W sekcji Ustawienia zaawansowane wybierz Tabulator, Potok lub Spację, jeśli wiesz, który znak jest używany, ustaw Kodowanie tekstu dla starszych plików i wyłącz Pierwszy wiersz to nagłówek, jeśli wiersz 1 zawiera dane.

  3. 3

    Konwertuj do JSON

    Naciśnij Konwertuj na JSON i pobierz plik: z wcięciami dla czytelności albo zwarty, gdy wyłączysz Czytelne formatowanie.

Odpowiedź

Jak przekonwertować plik TXT na JSON?

Prześlij plik .txt, zostaw Separator na Wykryj automatycznie i włączony Pierwszy wiersz to nagłówek, a potem naciśnij Konwertuj na JSON. Każdy wiersz staje się jednym obiektem, a słowa z wiersza 1 stają się kluczami.

Które pliki tekstowe dobrze konwertują się do JSON

Rozszerzenie .txt mówi tylko, że plik zawiera znaki; nie obiecuje żadnej struktury. Dobrze konwertują się pliki, które w rzeczywistości są tabelami. Skopiowanie komórek z Excela lub Arkuszy Google umieszcza w schowku tekst rozdzielany tabulatorami, więc wklejenie do Notatnika i zapis daje właśnie taki plik. Banki, systemy płacowe i starsze ERP eksportują raporty .txt rozdzielane potokami, a przyrządy naukowe często zapisują odczyty rozdzielone spacjami lub tabulatorami.

Proza się nie konwertuje, podobnie jak dokument, w którym układ wierszy zmienia się w połowie. Jeśli plik jest naprawdę rozdzielany przecinkami, a potrzebujesz arkusza, a nie kodu, krótszą drogą jest TXT do CSV. Notatnik zapisuje nowe pliki domyślnie w UTF-8 od Windows 10 w wersji 1903, więc nowsze pliki zwykle nie wymagają zmiany kodowania; pliki ze starszych komputerów często tak.

Konwersja tekstu do JSON według rodzaju separatora

Najbardziej tolerancyjny przypadek. Tabulatory rzadko występują wewnątrz wartości, więc nazwy z przecinkami i adresy ze spacjami zostają w jednym polu.

  • Kopie ze schowka z arkuszy kalkulacyjnych
  • Wiele eksportów z klientów baz danych

Jak wygląda wynikowy JSON

Wiersze wejściowe sku|color|stock oraz TS-104|navy|38, jako JSON
[
  {
    "sku": "TS-104",
    "color": "navy",
    "stock": 38
  }
]
separatorów plus wykrywanie automatyczne
5
kodowań tekstu źródłowego
8
plików tekstowych w jednej partii
20
do usunięcia przesłanych plików
30 min

Zwykły tekst i JSON — porównanie

TXT

Zwykły tekst

Plik TXT zawiera wyłącznie zwykłe znaki, bez formatowania, czcionek, obrazów i układu strony. Współczesne pliki tekstowe są zwykle kodowane w UTF-8, który obejmuje wszystkie języki, choć starsze pliki mogą używać innych kodowań i wyświetlać krzaczki. Zwykły tekst jest bardzo mały, nigdy się nie starzeje i otwiera się na każdym urządzeniu, od telefonów po serwery. Nie może zawierać pogrubień, tabel ani obrazów, więc strukturę trzeba wyrażać odstępami lub prostym znacznikowaniem.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
–
Konwerter TXT

JSON

JavaScript Object Notation

JSON to lekki format tekstowy do danych strukturalnych, spopularyzowany przez Douglasa Crockforda na początku lat 2000 i ustandaryzowany jako RFC 8259 oraz ECMA-404. Reprezentuje obiekty, tablice, ciągi znaków, liczby, wartości logiczne i null za pomocą prostej, czytelnej składni. Jest domyślnym formatem API internetowych, plików konfiguracyjnych i wymiany danych między aplikacjami w niemal każdym języku programowania. Nie ma wbudowanych komentarzy, dat ani schematów, a duże zagnieżdżone pliki trudno czytać bez przeglądarki JSON.

Kompresja
–
Przezroczystość
–
Animacja
–
Rok powstania
2001 · Douglas Crockford
Konwerter JSON

TXT zamienia się w JSON, gdy tekst wyeksportowany ze starszego programu lub skopiowany z raportu musi trafić do nowoczesnego kodu, treści żądania API albo importu NoSQL, a nikt nie chce ręcznie pisać parsera dla jednego pliku.

TXT na JSON — najczęstsze pytania

Mój plik tekstowy ma jeden element w wierszu. Czy można z niego zrobić tablicę JSON?

Tak. Gdy na górze jest wiersz nagłówka, na przykład name, każdy kolejny wiersz staje się obiektem takim jak {"name": "Lisbon"}. Bez nagłówka wyłącz Pierwszy wiersz to nagłówek i wybierz Tablicę tablic, która zapisuje każdy wiersz jako listę z jednym elementem.

Dlaczego automatyczne wykrywanie podzieliło moje zdania na każdej spacji?

Jeśli w pliku nie ma tabulatorów, potoków ani przecinków, jedynym separatorem do znalezienia pozostaje spacja. Ustaw Separator na znak, którego naprawdę używają Twoje pola; wolny tekst ze spacjami wewnątrz wartości wymaga tabulatorów lub potoków między polami, aby konwersja przebiegła poprawnie.

Czy mogę przekonwertować plik logu do JSON?

Gdy każdy wiersz ma ten sam układ, na przykład znacznik czasu, poziom i komunikat rozdzielone potokami lub tabulatorami, tak. Logi, w których sam komunikat zawiera separator albo układ wierszy się zmienia, wymagają parsera logów, a nie konwertera tabel.

Jakie kodowanie wybrać dla pliku TXT ze starego systemu?

Pliki zapisane przez zachodnie oprogramowanie dla Windows, zanim UTF-8 stało się powszechne, są zwykle w Windows-1252; japońskie w Shift_JIS, chińskie w GB18030, koreańskie w EUC-KR. Wybierz kodowanie źródłowe, aby litery z akcentami zostały odczytane poprawnie. Sam JSON jest zapisywany w UTF-8, czyli w kodowaniu wymaganym przez RFC 8259 dla JSON wymienianego między systemami.

A co z tekstem o stałej szerokości, w którym kolumny są wyrównane spacjami?

Konwerter dzieli tekst według separatora, a nie według pozycji znaków. Jeśli wartości nigdy nie zawierają spacji, ustawienie Spacja działa. W przeciwnym razie otwórz plik w arkuszu kalkulacyjnym, podziel go funkcją tekst jako kolumny, zapisz skoroszyt i użyj Excel do JSON.

Otrzymam JSON czy JSON Lines?

Standardowy JSON: jeden dokument z jedną tablicą najwyższego poziomu, który każdy parser JSON wczytuje jednym wywołaniem. JSON Lines zapisuje jeden rekord w wierszu i nadaje się do strumieniowania, ale nie jest tym, co zapisuje ta strona.