JSON Viewer, Editor & Format-appikon

JSON Viewer, Editor & Format

Utbildning · Gratis · iOS & Android · CoddyKit

JSON Viewer, Editor & Format — En JSON-läsare som visar var syntaxen bryts

JSON Viewer, Editor & Format är en kostnadsfri JSON-läsare och redigerare för iOS och Android – för stunden då ett API-svar, en konfigurationsfil eller en dataexport hamnar i telefonen och du behöver läsa den direkt. Öppna eller klistra in den, låt syntaxvalideraren markera var felet finns och be AI att formatera eller förklara den. XML, YAML, Markdown och SQL öppnas i samma redigerare.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Pris
Gratis, uppgradering till Pro
Plattformar
iOS och Android
Språk
22
Åldersgräns
4+
Kräver
iOS 15.1 eller senare
Butiksgrafik med texten XJSON: XML and JSON Editor ovanför en startskärm med en lista över språk och Skill HubRedigerare med en Python-funktion, radnummer och en rad med klammerparenteser och citattecken ovanför tangentbordet
LiveSyntaxkontroll
Fäll ihopLättlästa stora filer
AIFormatera, förklara, korrigera, generera
De flesta JSON-problem består av ett enda tecken.

Ett avslutande komma, ett enkelt citattecken eller en saknad hakparentes: filen ser nästan rätt ut, men parsaren vägrar ändå läsa den. Den snabbaste lösningen är att få veta exakt var det bryter, och det är vad den löpande kontrollen i den här redigeraren gör medan du skriver.

Vad det är

JSON Viewer, Editor & Format är en app för iOS och Android som öppnar, läser och redigerar JSON-filer i telefonen. Den markerar syntax, numrerar rader, fäller ihop objekt och arrayer och kontrollerar JSON medan du skriver. Den markerar platsen för fel som ett avslutande komma, ett saknat citattecken eller en oavslutad hakparentes. En AI-tjänst online kan formatera, förklara, korrigera och generera exempeldata. XML-, YAML-, Markdown- och SQL-filer öppnas i samma redigerare, men den löpande kontrollen gäller endast JSON.

I appen

Så här ser det ut

Butiksgrafik med texten XJSON: XML and JSON Editor ovanför en startskärm med en lista över språk och Skill Hub
StartStartskärmen i CoddyKit-redigeraren, med en sökbar lista över språk och genvägarna AI Generate, AI Tutor och Challenge.
Redigerare med en Python-funktion, radnummer och en rad med klammerparenteser och citattecken ovanför tangentbordet
Redigerare och tangentbordsradRedigeraren med radnummer och en rad med klammerparenteser, citattecken och operatorer, här visad med en Python-fil.
Dialogrutan Generate Code med språket inställt på JSON och uppmaningen Create currency list as JSON
Generera exempeldataBeskriv de data du behöver, här en valutalista, och låt AI generera ett JSON-dokument att utgå från.
AI-chattskärm med föreslagna uppmaningar för att förklara begrepp, ge tips, skapa frågesport och bygga en färdplan
AI-chattEn chattflik för frågor om kod och data, med föreslagna uppmaningar som du kan trycka på.
Startskärm med ljust tema, språklistan och Skill Hub
Ljust temaSamma startskärm i det ljusa temat; både ett mörkt och ett ljust tema finns tillgängliga.

Bakgrund

Varför kan en JSON-fil inte parsas, och hur hittar du orsaken?

JSON är ett strikt textformat: nycklar måste vara strängar omgivna av dubbla citattecken, kommentarer är inte tillåtna och det sista objektet eller den sista array-posten får inte följas av ett komma. Många filer som inte kan parsas är kopior av JavaScript- eller Python-data som ser likadana ut men bryter mot dessa regler. Det praktiska sättet att hitta orsaken är att läsa parsarens felmeddelande, hoppa till den raden och kontrollera tecknen precis före den, eftersom det verkliga felet vanligtvis finns några tecken tidigare än den plats där parsaren ger upp.

Avslutande komman och citatteckende vanligaste misstänkta

Ett komma efter det sista objektet, enkla citattecken runt en sträng eller en nyckel utan citattecken underkänns alla av en standardparser för JSON. De accepteras i vissa programmeringsspråk, vilket är varför en konfiguration som fungerar i kod kan misslyckas som data.

Stora talöver 2^53

JSON har i sig ingen storleksgräns för tal, men många läsare lagrar dem som flyttal som bara är exakta upp till 2^53. Ett order-ID som är större än så kan ändras obemärkt under processen, så identifierare som måste förbli exakta skrivs säkrare som strängar.

Strängar som ser ut som booleska värden"false" är inte false

Texten "false" inom citattecken är en icke-tom sträng, och i de flesta språk räknas en icke-tom sträng som true. En funktionsflagga som lagras på det sättet kan aktiveras när alla tror att den är avstängd.

JSON Linesett objekt per rad

Loggfiler använder ofta JSON Lines, där varje rad är ett komplett JSON-värde i stället för att hela filen är ett enda. En strikt JSON-parser läser den andra raden som ett fel, så sådana filer måste hanteras rad för rad.

Formatering och minifieringsamma data, annan layout

Formatering lägger till indrag och radbrytningar så att en människa kan läsa nästlade data. Minifiering tar bort dem för att göra texten mindre. Inget av detta ändrar värdena, så du kan växla fram och tillbaka fritt.

Så fungerar det

Så går en fil från oläsbar till korrigerad

Redigeraren bygger på en enda loop: öppna datan, se vad som är fel, ändra den och kontrollera igen.

  1. Öppna eller klistra in datan

    Öppna en fil från telefonen med filväljaren eller klistra in en payload. Syntaxmarkering, radnummer och ordbrytning gör långa dokument lättare att läsa, och du kan fälla ihop objekt och arrayer för att dölja det du inte läser.

  2. Låt valideraren markera felet

    Kontrollen körs medan du skriver och markerar var felet finns. Ett smart tangentbordsfält håller hakparenteser, klammerparenteser, citattecken och kolon ett tryck bort, och ångra, gör om samt en historik över tidigare versioner gör att du kan prova en korrigering utan risk.

  3. Låt AI ta hand om resten

    Be AI-tjänsten online att formatera rörig eller minifierad data, förklara vad ett block betyder, reparera ett fel eller generera ett exempeldokument utifrån en beskrivning. Omskriven kod visas som en diff som du granskar innan den tillämpas.

Det här ingår

Det här gör appen

Live

Syntaxkontroll

Valideraren kontrollerar JSON medan du skriver och pekar ut platsen för ett avslutande komma, ett saknat citattecken eller en oavslutad hakparentes.

Fäll ihop

Lättlästa stora filer

Hopfällning, radnummer, ordbrytning, sök och ersätt i hela dokumentet, justerbar teckenstorlek och tabb-bredd samt ett ljust eller mörkt tema.

AI

Formatera, förklara, korrigera, generera

Formatera minifierad data, fråga vad en struktur betyder, reparera ett fel eller beskriv vilken data du behöver och få ett exempel. AI-verktygen kräver en internetanslutning.

4

Andra format

XML, YAML, Markdown och SQL öppnas med syntaxmarkering, hopfällning, sökning och AI-verktygen. Den löpande kontrollen gäller endast JSON, så be AI att granska de andra.

20

Feljakter

Uppdrag som placerar dig framför ett fel i en simulerad terminal: en konfiguration som misslyckas på rad 12, en payload som avvisas på grund av nakna nycklar, ID:n som kolliderar över 2^53 eller en XML-konvertering som tappar attribut.

20

Guidade projekt

Bygg en nästlad produktkatalog, ett API-svarsomslag, en JSON Lines-logg, JSON Pointer och JSON Patch samt scheman från grunderna till $defs, $ref, oneOf och if/then/else.

Passar

Vem den är till för – och vem den inte är till för

Passar bra om du

  • Kontrollera ett API-svar eller en konfigurationsfil när du inte sitter vid skrivbordet
  • Behöver du snabbt öppna .json-filer och dataexporter på telefonen
  • Är du testare eller analytiker som läser nyttolaster och vill att den trasiga raden markeras
  • Lär du dig hur JSON, scheman och XML fungerar och gillar att öva på riktiga fel
  • Vill du ha verktyg för pretty print och förklaringar utan att lämna redigeraren

Inte rätt verktyg om du

  • Behöver du AI-verktygen offline, eftersom de körs online och kräver en internetanslutning
  • Vill du ha livekontroll av fel i XML eller YAML, eftersom livekontrollen bara omfattar JSON
  • Förväntar du dig obegränsad AI gratis: gratisplanen har 3 AI-förfrågningar per dag, plus en till om du tittar på en kort annons

Integritet

Det här skickar AI-verktygen

Redigeraren, syntaxkontrollen, öppning av dokument och sökning fungerar på enheten. AI-verktygen körs online, så texten du ber dem formatera, förklara eller rätta skickas till en AI-tjänst för den förfrågan. Mer information finns i CoddyKits integritetspolicy.

Fullständig information finns i CoddyKit integritetspolicy.

Frågor

Vanliga frågor

Hur öppnar och läser jag en JSON-fil på telefonen?

I JSON Viewer, Editor & Format öppnar du filen med filväljaren eller klistrar in innehållet i redigeraren. Data visas med syntaxmarkering och radnummer, och du kan fälla ihop objekt och arrayer för att dölja de delar du inte läser. Samma sak fungerar för ett API-svar som kopierats från en annan app.

Hur hittar JSON Viewer syntaxfel?

En validator kontrollerar JSON medan du skriver och markerar det trasiga stället. Den flaggar vanliga misstag som ett avslutande kommatecken, ett saknat citattecken eller en oavslutad klammerparentes, så att du kan rätta exakt rätt tecken i stället för att söka igenom hela filen. Livekontrollen fungerar bara för JSON.

Kan jag göra pretty print av eller minifiera JSON?

Ja. AI-formateraren omvandlar röriga eller minifierade data till ren, indenterad text. Eftersom det är ett AI-verktyg online kräver det en anslutning, och varje omskrivning visas som en diff som du kan granska innan du tillämpar den.

Öppnar JSON Viewer XML-, YAML- eller SQL-filer?

Den öppnar XML, YAML, Markdown och SQL i samma redigerare, med syntaxmarkering, hopfällning, sökning och AI-verktygen. Det är bara JSON som får livekontroll av syntaxen. För de andra formaten kan du be AI granska dokumentet efter problem.

Vad är skillnaden mellan JSON och JSON Lines?

En JSON-fil är ett värde, vanligtvis ett objekt eller en array. En JSON Lines-fil innehåller ett komplett JSON-värde på varje rad, vilket passar loggar som växer med en post i taget. JSON Viewer innehåller ett guidat projekt om JSON Lines för en loggfil, så att du kan se skillnaden mellan de två.

Är JSON Viewer, Editor & Format gratis?

Den är gratis att ladda ner. Redigeraren, syntaxkontrollen, öppning av dokument och sökning är gratis. Gratisanvändningen omfattar 3 AI-förfrågningar per dag, plus en till om du tittar på en kort annons, det första guidade projektet och två uppdrag, och appen visar annonser. Pro tar bort annonserna och låser upp obegränsade AI-förfrågningar samt alla projekt och uppdrag.

Kan jag lära mig JSON med den här appen, inte bara visa det?

Ja. Det finns 20 felsökningar och 20 guidade projekt. I felsökningarna ska du hitta orsaken till fel som ett avslutande kommatecken i en konfigurationsfil, en API-nyttolast med enkla citattecken eller en funktionsflagga som lagrats som strängen false. Projekten går igenom nästlade kataloger, escapning, JSON Pointer, JSON Patch och scheman.

Kan jag spara eller dela det jag har redigerat?

Du kan kopiera resultatet, dela det som en länk och spara kodsnuttar för att återkomma till dem senare. Tidigare versioner av ett dokument sparas i en historik, så att du kan ångra en ändring du ångrar.

Ser AI hela min fil?

AI arbetar med det du skickar: ett markerat block som ska förklaras eller ett dokument som du ber AI formatera eller rätta. Dessa förfrågningar skickas till en onlinetjänst, så ta först bort hemligheter som tokens och lösenord. Läsning, hopfällning, sökning och syntaxkontroll kräver inte AI.

Kom igång

Hitta det trasiga tecknet snabbare

En JSON-läsare och redigerare för iOS och Android, gratis att komma igång med, på 22 språk.

App Store — Ladda ner gratisGoogle Play — Ladda ner gratis
Senast granskad · Publicerad av CoddyKit · Integritetspolicy
Tillgänglig på iOS och Android.