Konwerter JSON na Tekst
Konwertuj dane JSON na zwykły tekst poprzez spłaszczanie zagnieżdżonych struktur na pary klucz-wartość, tylko wartości lub tylko klucze.
Wejście
Wyjście
Instrukcja
Co to jest JSON?
JSON (JavaScript Object Notation) to lekki format wymiany danych szeroko stosowany do przechowywania i przesyłania danych strukturalnych. Organizuje informacje w zagnieżdżone obiekty i tablice przy użyciu par klucz-wartość. Chociaż JSON jest łatwy do parsowania dla maszyn, jego hierarchiczna struktura może utrudniać czytanie lub przetwarzanie w narzędziach oczekujących zwykłego tekstu — arkuszach kalkulacyjnych, analizatorach dzienników, plikach konfiguracyjnych lub prostych edytorach tekstu.
Konwersja JSON na zwykły tekst „spłaszcza" tę zagnieżdżoną strukturę w liniową listę wpisów, ułatwiając znacznie skanowanie, kopiowanie lub importowanie do innych systemów.
Opis narzędzia
To narzędzie konwertuje dane JSON na czytelny dla człowieka zwykły tekst poprzez przechodzenie i spłaszczanie całej struktury JSON. Zagnieżdżone obiekty i tablice są zwijane do jednej linii na wartość, przy czym każda ścieżka jest reprezentowana przy użyciu notacji z kropką dla obiektów i notacji z nawiasami dla tablic. Możesz wybrać, co uwzględnić w wynikach: pełne pary klucz-wartość, tylko wartości lub tylko klucze. Podczas wyświetlania par klucz-wartość możesz również wybrać znak separatora między kluczem a jego wartością.
Przykłady
Wejściowy JSON:
{
"name": "Alice",
"age": 30,
"address": {
"city": "Berlin",
"zip": "10115"
},
"hobbies": ["reading", "cycling"]
}Wyjście Par Klucz-Wartość (separator : ):
name: Alice
age: 30
address.city: Berlin
address.zip: 10115
hobbies[0]: reading
hobbies[1]: cyclingWyjście Tylko Wartości:
Alice
30
Berlin
10115
reading
cyclingWyjście Tylko Klucze:
name
age
address.city
address.zip
hobbies[0]
hobbies[1]Funkcje
- Spłaszcza głęboko zagnieżdżone obiekty JSON i tablice w poszczególne linie
- Trzy formaty wyjścia: pary klucz-wartość, tylko wartości lub tylko klucze
- Cztery opcje separatora dla trybu klucz-wartość: dwukropek, znak równości, myślnik lub tabulator
- Notacja z kropką dla zagnieżdżonych kluczy obiektów (
parent.child.grandchild) - Notacja z nawiasami dla indeksów tablic (
items[0],items[1])
Jak to działa
Narzędzie rekurencyjnie przechodzi przez strukturę JSON. Dla każdej wartości pierwotnej (ciąg znaków, liczba, wartość logiczna lub null) zapisuje pełną ścieżkę od korzenia do tej wartości. Klucze obiektów są łączone z ., a indeksy tablic są zapisywane jako [n]. Zebrane pary ścieżka-wartość są następnie formatowane zgodnie z wybranym trybem wyjścia i łączone w dokument zwykłego tekstu z jednym wpisem na linię.
Przypadki użycia
- Importowanie danych JSON do arkuszy kalkulacyjnych — wyodrębnij tylko wartości i wklej je do kolumny bez konieczności ręcznego usuwania składni JSON.
- Debugowanie odpowiedzi API — szybko skanuj wszystkie klucze i wartości na spłaszczonej liście, aby znaleźć brakujące lub nieoczekiwane pola bez nawigacji w widoku drzewa.
- Generowanie plików konfiguracyjnych lub zmiennych środowiskowych — konwertuj obiekt ustawień JSON na spłaszczony format klucz=wartość odpowiedni dla plików
.envlub konfiguracji w stylu INI.
Wyjaśnienie opcji
| Opcja | Opis |
|---|---|
| Pary Klucz-Wartość | Wyświetla każdy węzeł liścia jako full.path: value (jeden na linię) |
| Tylko Wartości | Wyświetla tylko wartości pierwotne, jedną na linię |
| Tylko Klucze | Wyświetla tylko pełne ścieżki z kropkami, jedną na linię |
| Separator | Znaki umieszczone między kluczem a wartością w trybie klucz-wartość (: , =, -, lub tabulator) |
Ograniczenia
- Tylko pierwotne wartości liści (ciągi znaków, liczby, wartości logiczne, null) pojawiają się jako osobne linie — puste tablice i puste obiekty nie tworzą linii wyjścia.
- Narzędzie konwertuje tylko w jedną stronę: JSON → Tekst. Aby przejść w drugą stronę, użyj formatera JSON lub edytora.
- Bardzo duże pliki JSON mogą generować długie wyjście; rozważ wcześniejsze filtrowanie lub paginowanie danych.