JSON Viewer, Editor & Format-appikon

JSON Viewer, Editor & Format

Utdanning · Gratis · iOS & Android · CoddyKit

JSON Viewer, Editor & Format — En JSON-leser som viser hvor syntaksen feiler

JSON Viewer, Editor & Format er en gratis iOS- og Android-app for å lese og redigere JSON når et API-svar, en konfigurasjonsfil eller en dataeksport havner på telefonen din, og du må lese den med én gang. Åpne eller lim inn innholdet, la syntaksvalidatoren markere stedet der det er feil, og be AI om å formatere eller forklare det. XML, YAML, Markdown og SQL åpnes i samme redigeringsverktøy.

App Store — Last ned gratisGoogle Play — Last ned gratis
Pris
Gratis, oppgradering til Pro
Plattformer
iOS og Android
Språk
22
Aldersgrense
4+
Krever
iOS 15.1 eller nyere
Butikkgrafikk med teksten XJSON: XML and JSON Editor over en startskjerm med en språkliste og Skill HubEditor med en Python-funksjon, linjenumre og en rad med klamme- og anførselstegn-taster over tastaturet
LiveSyntakskontroll
FoldLesbare store filer
AIFormater, forklar, reparer, generer
De fleste JSON-problemer består av ett enkelt tegn.

Et komma etter det siste elementet, enkle anførselstegn eller en manglende klammeparentes: Filen ser nesten riktig ut, men parseren avviser den likevel. Den raskeste løsningen er å få vite nøyaktig hvor den feiler, og det er nettopp det live-kontrollen i dette redigeringsverktøyet gjør mens du skriver.

Hva det er

JSON Viewer, Editor & Format er en iOS- og Android-app som åpner, leser og redigerer JSON-filer på telefonen. Den fremhever syntaks, nummererer linjer, lar deg folde sammen objekter og matriser og kontrollerer JSON mens du skriver, med markering av feil som et komma etter det siste elementet, et manglende anførselstegn eller en uavsluttet klammeparentes. En nettbasert AI kan formatere, forklare, reparere og generere eksempeldata. XML-, YAML-, Markdown- og SQL-filer åpnes i samme redigeringsverktøy, men live-kontrollen gjelder bare JSON.

Inne i appen

Slik ser den ut

Butikkgrafikk med teksten XJSON: XML and JSON Editor over en startskjerm med en språkliste og Skill Hub
HjemStartskjermen i CoddyKit-editoren, med en søkbar liste over språk og snarveier til AI Generate, AI Tutor og Challenge.
Editor med en Python-funksjon, linjenumre og en rad med klamme- og anførselstegn-taster over tastaturet
Editor og tastaturlinjeEditoren med linjenumre og en linje med klammeparenteser, anførselstegn og operatorer, her vist med en Python-fil.
Dialogboksen Generate Code med språket satt til JSON og ledeteksten Create currency list as JSON
Generer eksempeldataBeskriv dataene du trenger, her en valutaliste, og la AI generere et JSON-dokument å starte med.
AI Chat-skjerm med foreslåtte ledetekster for å forklare konsepter, gi tips, lage quizer og sette opp en plan
AI-chatEn chatfane for spørsmål om kode og data, med foreslåtte ledetekster du kan trykke på.
Startskjerm med lyst tema, språkliste og Skill Hub
Lyst temaDen samme startskjermen i lyst tema; både mørkt og lyst tema er tilgjengelig.

Bakgrunn

Hvorfor kan en JSON-fil ikke parses, og hvordan finner du årsaken?

JSON er et strengt tekstformat: Nøkler må være strenger omgitt av doble anførselstegn, det finnes ingen kommentarer, og det siste elementet i et objekt eller en matrise kan ikke etterfølges av et komma. Mange filer som ikke kan parses, er kopier av JavaScript- eller Python-data som ligner, men bryter disse reglene. Den praktiske måten å finne årsaken på er å lese parserens feilmelding, gå til den aktuelle linjen og kontrollere tegnene rett før den, fordi den egentlige feilen vanligvis ligger noen tegn tidligere enn stedet der parseren gir opp.

Kommaer og anførselstegnde vanligste synderne

Et komma etter det siste elementet, enkle anførselstegn rundt en streng eller en nøkkel uten anførselstegn avvises alle av en standard JSON-parser. De godtas i enkelte programmeringsspråk, og derfor kan en konfigurasjon som fungerer i kode, feile som data.

Store tallover 2^53

JSON har ingen størrelsesgrense for tall, men mange lesere lagrer dem som flyttall som bare er nøyaktige opp til 2^53. En ordre-ID som er større enn dette, kan endres ubemerket underveis, så identifikatorer som må forbli nøyaktige, er tryggere å skrive som strenger.

Strenger som ser ut som boolske verdier"false" er ikke false

Teksten "false" i anførselstegn er en ikke-tom streng, og i de fleste språk regnes en ikke-tom streng som true. Et funksjonsflagg som lagres på denne måten, kan bli slått på når alle tror at det er av.

JSON Linesett objekt per linje

Loggfiler bruker ofte JSON Lines, der hver linje er en komplett JSON-verdi, i stedet for at hele filen utgjør én verdi. En streng JSON-parser leser den andre linjen som en feil, så slike filer må behandles linje for linje.

Formatering og minimeringsamme data, ulik layout

Formatering legger til innrykk og linjeskift slik at en person kan lese nøstede data. Minimering fjerner dette for å gjøre teksten mindre. Ingen av delene endrer verdiene, så du kan fritt veksle mellom dem.

Slik fungerer det

Slik går en fil fra uleselig til løst

Redigeringsverktøyet er bygget rundt én arbeidsflyt: åpne dataene, se hva som er galt, endre dem og kontrollere dem på nytt.

  1. Åpne eller lim inn dataene

    Åpne en fil fra telefonen med filvelgeren, eller lim inn en nyttelast. Syntaksfremheving, linjenumre og ordbryting gjør lange dokumenter enklere å lese, og du kan folde sammen objekter og matriser for å skjule det du ikke leser.

  2. La validatoren markere feilen

    Kontrollen kjøres mens du skriver og markerer stedet der feilen oppstår. Et smart tastaturfelt holder parenteser, klammeparenteser, anførselstegn og kolon ett trykk unna, og angre, gjør om og en historikk over tidligere versjoner lar deg prøve en løsning uten risiko.

  3. Overlat resten til AI

    Be den nettbaserte AI-en formatere rotete eller minimerte data, forklare hva en blokk betyr, reparere en feil eller generere et eksempeldokument ut fra en beskrivelse. Omskrevet kode kommer som en diff som du kan gå gjennom før du tar den i bruk.

Hva den inneholder

Dette gjør appen

Live

Syntakskontroll

Validatoren kontrollerer JSON mens du skriver og peker på stedet der det er et komma etter det siste elementet, et manglende anførselstegn eller en uavsluttet klammeparentes.

Fold

Lesbare store filer

Folding, linjenumre, ordbryting, søk og erstatt i hele dokumentet, justerbar skriftstørrelse og tabulatorstørrelse samt lyst eller mørkt tema.

AI

Formater, forklar, reparer, generer

Formater minimerte data, spør hva en struktur betyr, reparer en feil eller beskriv dataene du trenger for å få et eksempel. AI-verktøyene krever internettilkobling.

4

Andre formater

XML, YAML, Markdown og SQL åpnes med syntaksfremheving, folding, søk og AI-verktøyene. Live-kontrollen gjelder bare JSON, så be AI om å gjennomgå de andre formatene.

20

Feilsøkingsoppdrag

Oppdrag som setter deg foran en feil i en simulert terminal: en konfigurasjon som feiler på linje 12, en nyttelast som avvises på grunn av nøkler uten anførselstegn, ID-er som kolliderer over 2^53, eller en XML-konvertering som mister attributter.

20

Veiledede prosjekter

Bygg en nøstet produktkatalog, en API-svarpakke, en JSON Lines-logg, JSON Pointer og JSON Patch samt skjemaer fra det grunnleggende til $defs, $ref, oneOf og if/then/else.

Passer

Hvem den er for – og ikke for

Passer godt for deg hvis du

  • Sjekk et API-svar eller en konfigurasjonsfil borte fra skrivebordet
  • Trenger du en rask filåpner for .json-filer og dataeksporter på telefonen
  • Er du tester eller analytiker som leser payloads og vil ha den ødelagte linjen markert
  • Lærer du hvordan JSON, skjemaer og XML fungerer, og liker å øve på virkelige feil
  • Vil du ha verktøy for pen formatering og forklaringer uten å forlate editoren

Ikke riktig verktøy for deg hvis du

  • Trenger du AI-verktøyene offline, siden de kjører på nettet og krever internettilkobling
  • Vil du ha live-feilsjekk for XML eller YAML, fordi live-sjekken bare dekker JSON
  • Forventer du ubegrenset AI gratis: gratisabonnementet har 3 AI-forespørsler per dag, pluss én til hvis du ser en kort annonse

Personvern

Dette sender AI-verktøyene

Editoren, syntakssjekken, åpning av dokumenter og søk fungerer på enheten. AI-verktøyene kjører på nettet, så teksten du ber dem formatere, forklare eller rette, sendes til en AI-tjeneste for den forespørselen. Du finner mer informasjon i personvernerklæringen til CoddyKit.

Du finner alle detaljer i CoddyKit-personvernerklæringen.

Spørsmål

Ofte stilte spørsmål

Hvordan åpner og leser jeg en JSON-fil på telefonen?

I JSON Viewer, Editor & Format åpner du filen med filvelgeren eller limer inn innholdet i editoren. Dataene vises med syntaksutheving og linjenumre, og du kan skjule objekter og matriser for å skjule delene du ikke leser. Det samme fungerer for et API-svar som er kopiert fra en annen app.

Hvordan finner JSON Viewer syntaksfeil?

En validator sjekker JSON mens du skriver og markerer stedet der feilen er. Den finner vanlige feil som et avsluttende komma, manglende anførselstegn eller en klammeparentes som ikke er lukket, slik at du kan rette det nøyaktige tegnet i stedet for å lete gjennom hele filen. Live-sjekken fungerer bare for JSON.

Kan jeg formatere JSON pent eller minimere den?

Ja. AI-formateringsverktøyet gjør rotete eller minimerte data om til ren tekst med innrykk. Siden det er et nettbasert AI-verktøy, trenger det internettilkobling, og alle omskrivinger vises som en diff du kan gjennomgå før du bruker dem.

Åpner JSON Viewer XML-, YAML- eller SQL-filer?

Den åpner XML, YAML, Markdown og SQL i den samme editoren, med syntaksutheving, skjuling, søk og AI-verktøyene. Bare JSON får live-syntakssjekk. For de andre formatene kan du be AI om å se etter problemer i dokumentet.

Hva er forskjellen mellom JSON og JSON Lines?

En JSON-fil er én verdi, vanligvis et objekt eller en matrise. En JSON Lines-fil har én komplett JSON-verdi på hver linje, noe som passer for logger som utvides med én post om gangen. JSON Viewer inneholder et veiledet prosjekt om JSON Lines for en loggfil, slik at du kan se forskjellen mellom de to.

Er JSON Viewer, Editor & Format gratis?

Den er gratis å laste ned. Editor, syntakssjekk, åpning av dokumenter og søk er gratis. Gratisbruk inkluderer 3 AI-forespørsler per dag, pluss én til hvis du ser en kort annonse, det første veiledede prosjektet og to oppdrag, og viser annonser. Pro fjerner annonser og låser opp ubegrensede AI-forespørsler samt alle prosjekter og oppdrag.

Kan jeg lære JSON med denne appen, ikke bare vise det?

Ja. Det finnes 20 feiljakter og 20 veiledede prosjekter. I feiljaktene skal du finne årsaken til feil som et avsluttende komma i en konfigurasjon, en API-payload med enkle anførselstegn eller et funksjonsflagg som er lagret som strengen false. Prosjektene tar deg gjennom nestede kataloger, escaping, JSON Pointer, JSON Patch og skjemaer.

Kan jeg beholde eller dele det jeg har redigert?

Du kan kopiere resultatet, dele det som en lenke og lagre kodebiter du kan komme tilbake til senere. Tidligere versjoner av et dokument lagres i en historikk, slik at du kan angre en endring du ikke er fornøyd med.

Ser AI hele filen min?

AI arbeider med det du sender inn: en valgt blokk som skal forklares, eller et dokument du ber den formatere eller rette. Disse forespørslene sendes til en nettbasert tjeneste, så fjern først hemmeligheter som tokens og passord. Lesing, skjuling, søk og syntakssjekk trenger ikke AI.

Kom i gang

Finn det ødelagte tegnet raskere

En JSON-leser og -editor for iOS og Android, gratis å komme i gang med, på 22 språk.

App Store — Last ned gratisGoogle Play — Last ned gratis
Sist gjennomgått · Utgitt av CoddyKit · Personvernerklæring
Tilgjengelig på iOS og Android.